面向对象
区别 :
面向过程:强调步骤。
面向对象:强调对象,这里的对象就是洗衣机
三大基本特征:
封装、继承、多态
类:
类是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和型为特征来描述该事务。
- 属性:该事物的状态信息
- 行为:该事物能够做什么
对象:
对象是一类事物的具体体现。对象是类的一个实例,必然具备该类事物的属性和行为
成员变量和局部变量的区别
- 在类中的为知不同
- 成员变量:类中,方法外
- 局部变量:方法中或者方法声明上
- 作用范围不同
- 成员变量:类中
- 局部变量:方法中
- 初始化值不同
- 成员变量:无默认值
- 局部变量:无默认值,比喻先定义、赋值、最后使用
- 内存位置不同
- 成员变量:堆内存
- 局部变量:栈内存
- 生命周期不同
- 成员变量:随着对象创建而存在,随着对象的消失而消失
- 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失