java-08-面向对象的特征
封装 多态 继承
步骤:
1.修改属性的可见性来限制对属性的访问(一般为private)
2.对每个值属性提供外的公共方法访问,也就是创建一对赋取值的方法,用域对私有属性的访问
一般对成员 属性的访问动作:赋值(设置set),取值(获取get),因此对私有的变量访问的方式可以提供对应的setXXX()或者getXXX()的方法。

封装小结:
类中不需要对外提供的内容私有化,包括属性和方法。以后描述事物,属性都私有化
,并提供setter/getter方法进行访问
继承
概念:在程序中,继承时子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为
格式

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

子父类成员变量&方法的特点
成员变量的特点
成员变量:如果子类父类中出现不同名的成员变量,这时访问是没有任何问题,当子父类出现了同名变量时,在子类中若要访问父类成员变量,必须使用关键字super来完成。
super.成员变量
成员方法的特点
当程序中通过对象调用方法,会在父类中寻找对应的方法,若子类中存在就会执行子类的方法,若子类不存在,就会执行父类中相应的方法
重写overide:如果在子类定义一个方法,其名称,返回类型及参数列表正与父类相重合

![]()
多态:
多态是同一个行为具有多个不同表现形态或形态的能力。多态就是一个接口,使不同的实例而进行不同的操作,多态性是对象多种表现形式的体现
多态存在的三个必要条件
继承:多态的前提是必须有子父类关系
浙公网安备 33010602011771号