1.对象的概念
世间万物皆对象
对象都是名词,不要以动词作为一个对象
2.对象的组成
对象由两部分组成:属性 和 方法
属性:就是对象的静态特性,也就是描述一个对象的名词
方法:就是对象的动态特性,也就是一个对象能发出的动作
比如:一个汽车就是一个对象
该汽车属性有:
- 颜色:红色
- 质量:1000kg
- 价格:50w
- 品牌:雷克萨斯
- 速度:200km/h
该汽车方法有:
- 行驶
- 刹车
- 转弯
- 撞树
- 爆炸
3.类的概念
具有相同属性和方法对象的集合。例如:所有的人可抽象为一个人类,所有的猫可以抽象为一个猫类。
不同的对象之间一定有相同的属性和方法。
4.抽象
所谓抽象,就是在多个不同对象之间,非要找出个共性的过程。
所以多个对象,经过抽象,就能得到类,抽象就是忽略掉特有的属性值,只要共有的属性。
例如:所有的医生可以抽象为一个医生类,他们都有相同的属性如:名字、年龄、体重等,都有相同的方法如:吃饭、睡觉等。
class Docter{
String name;
int age;
double weight;
void eat(){
System.out.println("吃饭");
}
void sleep(){
System.out.println("睡觉");
}
}
5.类和对象的关系
多个对象提取出共性,忽略差异就可抽象出一个类,如所有医生抽象出一个医生类。
类可具体实例化出一个对象,如:一个医生,赋予他姓名张三,身高体重等,张三医生就是医生类的一个对象。
6.JAVA中如何定义类
一个源文件中,可以写很多个类,但只能有一个公共类
源文件里有几个类,编译后就生成几个字节码文件
7.定义类的属性
定义类的属性实质是定义变量,类属性有默认值
8.定义方法的语法
定义方法的语法:
返回值类型 方法名(参数列表){
//方法体
}
方法的名字要符合标识符的命名规则
方法分为四大类:
- 没有返回值,没有参数的方法
- 没有返回值,有参数的方法
- 有返回值,没有参数的方法
- 有返回值,有参数的方法
9.方法重载
当一个类中,出现了多个具有相同方法名、不同参数列表的方法,就构成了方法重载。
评论 (0)