day05面向对象的三大特征

一、类与对象:
1.1类:一类事物属性和行为的集合;

1.2对象:对象是类的具体体现。

二、封装
2.1封装:隐藏属性,对外提供公共的访问方式。其实隐藏属性就是用private修饰符修饰成员变量,然后同过setXxx()方法和getXxx()方法进行修改和获取。

2.2this: this.修饰的是成员变量,在封装的过程中它的作用是解决成员变量和局部变量同名的问题,简单的说就是哪个对象调用,this就代表哪个对象。

2.3构造方法的作用:初始化、创建对象。

2.4好处:适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。

三、继承
3.1继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。

3.2继承的特点:只能单继承,但是支持多层继承。

3.3抽象类:继承抽象类的子类必须重写父类所有的抽象方法。

3.4继承的好处:提高代码的复用性;类与类之间产生了关系,是多态的前提。

四、多态
4.1多态:父类引用指向子类对象。

4.2成员变量在多态的情况下,编译看左边,运行也看左边。

4.3成员方法在多态的情况下,编译看左边,运行看右边。

4.4多态的前提:子类继承父类或实现接口。

4.5多态的好处:父类类型作为方法形式参数,传递子类对象给方法,进行方法的调用,更能体现出多态的扩展性与便利。

猜你喜欢

转载自blog.csdn.net/qq_33597743/article/details/86572402