JAVASE--面向对象(二)

面向对象的特征:封装性,继承性,多态性

封装性:当创建了类以后,通过“对象.属性”的方式对相应的属性赋值的话,可能会出现不满足实际情况的意外,我们考虑不让对象直接作用属性,而通过“对象.方法”的形式,来控制对象属性的访问。

1.将属性私有化

2.提供公共的set,get方法

权限从大到小:public  protected  缺省 private (用于修饰 方法,属性,构造器)

类的修饰符:public 缺省

构造器:

作用:1.创建对象  2.为创建的对象属性赋值

1.创建对象时若不声明显示的构造器,程序会默认提供一个空参的构造器

2.一旦显示的声明构造器,程序将不会提供默认的构造器

3.声明构造器:权限修饰符  类名(形参){}

4.类的多个构造器(参数不同)之间构成重载

this关键字

1.使用在类中,可以用来修饰属性 方法 构造器

2.表示当前对象或者正在创建的对象

3.当形参与成员变量重名时,需要用this来表明使用的是该类的成员变量

4.在任意方法中,如果使用当前类的方法或成员变量,可以在其前面加this 增强阅读性

猜你喜欢

转载自blog.csdn.net/XiaoLongFight/article/details/82841854