面向对象是一种编程的思想,是将不同的功能封装进不同的对象里面,不同的对象完成不同的”动作“。而程序员则需要根据问题的需要,从现实里面抽象出实体,然后找到实体的属性和对象,从而使用计算机语言进行定义和描述,完成实体的功能。
面向对象的核心元素-
类:是对一类事物的描述,是抽象上的概念
-
对象:真实存在的对应类的每个个体。
例子:鱼是一个类,是对全部鱼的描述;但是一个鲸鱼则是具体的对象。
面向对象的学习内容及核心-
学习类,类的成员。知道并掌握如何创建类,创建对象,及类的成员的使用
-
学习面向对象的三大特征:封装、继承、多态;同时学习抽象类的基本知识并掌握
-
学习并掌握Java中关键字的使用
-
属性:类中成员的变量
-
方法:类中成员的方法
-
定义类:注意使用的修饰符及类名
-
编写类的属性(注意类的修饰符,数据类型,属性名)
-
编写类的方法(注意修饰符、返回值类型,方法名,形式参数)
如图:
class Person{ int age;//前者为数据类型,后者为变量名 String name; public void showAge(int i){//showAge(int i)为方法名,int i 为形参 age = i; }
定义类的语法格式:
修饰符 class 类名{
声明属性;
声明方法;
}
Eg:类的内容要用{}括起来,类的修饰符在以后的学习内容中再深入学习,修饰符public可以被任意访问
二.如何创建对象及其使用 1.对象的创建语法:类名 对象名 = new 类名();
如图:
2.对象的使用
创建完对象后可以使用对象来访问对象成员(属性和方法)
语法:对象名.对象成员(注:对象成员可以是属性和方法)
如图:
Animals cat = new Animals(); cat.legs=4;//访问属性,给属性赋值 System.out.println(cat.legs); cat.name="little cat"; System.out.println(cat.name); cat.shot();//使用对象调用方法 cat.move(); } } class Animals{ int legs; String name; public void shot(){ System.out.println("mmm"); } public void move(){ System.out.println("move"); } }
注:如果创建了一个类的多个对象,对于类中定义的属性,每个对象都拥有各自的一套副本,且互不干扰
如图:



