1 面向对象思想
-
对象泛指现实中的一切事物,每种事物都具备自己的属性和行为。
-
面向对象思想就是在程序设计中,参照现实事物,将事物的属性和行为抽象出来。
-
它区别于面向过程思想,强调通过调用对象的行为来实现功能,而不是自己一步步去操作实现。
-
举例(洗衣服):
面向过程:脱衣服——放进盆——加洗衣粉——加水——浸泡——搓洗——清洗——拧干——晾起来 面向对象:脱衣服——扔进洗衣机——晾起来
-
面向过程:强调步骤;面向对象:强调对象,上例中的洗衣机就是对象。
-
面向对象思想更符合人类的思考习惯,将复杂问题简单化,让人类从执行者变成指挥者。
-
面向对象三大特征:封装、继承、多态。
2 类和对象
1 类
一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
举例:狗
属性:名字、颜色、品种、体重;行为:叫、跑。
2 对象
一类事物的具体体现,类的实例。
举例:一只狗
属性:旺财,黄色,中华田园犬,5公斤;行为:汪汪叫,欢快跑
3 类与对象的关系
- 类是一类事物的描述,是抽象的;
- 对象是一类事物的实例,是具体的;
- 类是对象的模板,对象是类的实体。
3 类的定义
pubilc class ClassName {
//成员变量
//成员方法
}
4 对象的使用
创建对象:
类名 对象名 = new 类名();
使用对象成员:
对象名.成员变量;
对象名.成员方法();
5 成员变量的默认值
数据类型 | 默认值 | |
---|---|---|
基本类型 | 整型(byte,short,int,long) | 0 |
浮点型(float,double) | 0.0 | |
字符型(char) | ‘\u0000’ | |
布尔型(boolean) | false | |
引用类型 | 数组、类、接口 | null |