09 面向对象思想和类
1.面向对象思想是一种程序设计思想,这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。
面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算
机事件的设计思想。
2.类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该
类事物。
3.对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性
和行为。
4.事物与类的对比 现实世界的一类事物:
属性:事物的状态信息。
行为:事物能够做什么。
Java中用class描述事物也是如此:
成员变量:对应事物的属性
成员方法:对应事物的行为
5.类的定义格式
public class ClassName {
//成员变量 -- 属性
//成员方法 -- 方法
}
6.类的使用
- 导包:指出需要使用的类,在什么位置 import 包名称.类名称; -- 对于和当前类属于同一个包的情况,可以省略导包语句不写
- 创建对象:类名 对象名 = new 类名();
- 使用: 对象名.成员变量;
对象名.成员方法();
- 赋值: 对象名.成员变量 = "..."; 对象名.成员方法名()
7.成员变量和局部变量区别
- 在类中的位置不同 重点 成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
- 作用范围不一样 重点 成员变量:类中
局部变量:方法中
- 初始化值的不同 重点 成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用
- 在内存中的位置不同 了解 成员变量:堆内存
局部变量:栈内存
-
生命周期不同 了解 成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
浙公网安备 33010602011771号