面向对象三大特性
面向对象三大特性
三大特性:封装、继承、多态
一、封装
封裝概念:
成员变量的读写封装
1.成员变量对于自身规定的之来说,通常用
get方法读取变量的内容
PS:this表示当前对象
setter方法,setter方法用于设置成员变量的内容
书写格式:public void set__成员变量名__(新的数据参数){}
在其他类调用private声明的成员变量时
若声明变量没有设置,这可以调用该成员变量的set,get方法和成员变量
若变量已经规定值,则只能调用该成员变量get(读取)方法
二、继承
extends用于类的继承 ex: 子类 extends 父类
子类无法继承父类的private声明的方法和变量
子类会继承父类的(default)/protected/public 修饰的成员变量和方法
三、多态
面向对象之多态
多态是同一个行为具有多个不同表现形式或形态的能力
通过调用同一个动作,产生不同的行为,主要区别为参数不同
在接口类中,只提供声明,不提供方法体
类实现接口主方法格式
注意:在声明实现类的时候,前面不是类,而是接口,后面new出来的是实现类