面向对象
特征:封装
继承
多态
特点:一种更符合我们思想一种编程
将复杂的事情简单化
将执行者变成指挥者
成员变量
在类中,方法外
成员方法
跟原来定义的方法一样,就是去掉了static
成员变量和局部变量的区别
位置:成员变量是在类中方法外
局部变量是在方法中定义的
内存:成员变量是在堆内存中
局部变量是在栈内存中
生命周期:成员变量是随着对象的消失而消失
局部变量是随着方法消失而消失
初始值:成员可以不指定初始化的值
局部变量必须赋初值
引用数据类型当做参数传递时
基本数据类型:直接把值传递过去
引用数据类型:直接传一个地址值
匿名对象
只需要调用一次的时候。
匿名对象可以操作属性,没有任何意义。会变成垃圾。
匿名也可以当做参数去传递
封装
将过程和细节隐藏封装起来,对外提供公共的访问方式。能提高代码的复用性,和安全性
private只是封装的一种体现
this
区分成员变量和局部变量重名的问题
代表本类的对象
谁来调用我,我就是谁
|
|