java-08-面向对象的特征

封装 多态 继承

步骤:

1.修改属性的可见性来限制对属性的访问(一般为private)

2.对每个值属性提供外的公共方法访问,也就是创建一对赋取值的方法,用域对私有属性的访问

一般对成员 属性的访问动作:赋值(设置set),取值(获取get),因此对私有的变量访问的方式可以提供对应的setXXX()或者getXXX()的方法。

 

 

 

 封装小结:

类中不需要对外提供的内容私有化,包括属性和方法。以后描述事物,属性都私有化

,并提供setter/getter方法进行访问

继承

概念:在程序中,继承时子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为

格式

 

 注意事项:java不支持多继承,但支持多重继承

 

子父类成员变量&方法的特点

成员变量的特点

成员变量:如果子类父类中出现不同名的成员变量,这时访问是没有任何问题,当子父类出现了同名变量时,在子类中若要访问父类成员变量,必须使用关键字super来完成。

super.成员变量

成员方法的特点

当程序中通过对象调用方法,会在父类中寻找对应的方法,若子类中存在就会执行子类的方法,若子类不存在,就会执行父类中相应的方法

重写overide:如果在子类定义一个方法,其名称,返回类型及参数列表正与父类相重合

 

 

多态:

多态是同一个行为具有多个不同表现形态或形态的能力。多态就是一个接口,使不同的实例而进行不同的操作,多态性是对象多种表现形式的体现

多态存在的三个必要条件

继承:多态的前提是必须有子父类关系

 

posted @ 2021-04-10 13:52  August_w  阅读(32)  评论(0)    收藏  举报