JavaSE_面向对象 继承 抽象类
1 面向对象
1.1 面向对象的三大特征
封装 继承 多态
1.1.1 封装的思想及其作用
思想 : 把实现的细节隐藏,对外提供公共的访问方式
作用 : 提高代码的安全性,提高代码的复用性
步骤 : 1) 把成员变量使用private权限修饰符进行修饰
2) 提供对应的setter和getter方法
1.2 this关键字的含义
含义 : 1)
2.1 为什么学习继承
就近原则
构造方法 (注意)
子类所有的构造方法都会默认去访问父类的空参数构造方法
原因 : 子类在初始化时 , 可能会用到父类的数据 , 所以通过访问父类的构造 , 先给父类进行初始化
注意事项 : super(...) 和 this(...) 因为二者都需要放在构造方法的第一条可执行语句, 所以二者不能共存
2.5 方法重写
概念 :
子类和父类出现了一摸一样的方法的声明 (方法名,参数列表,均相同 至于返回值类型,子类返回值类型和分类相同或为父类返回值类型的子类)
3 抽象类
3.1 概念
- 抽象方法和抽象类必须使用abstract关键字进行修饰
- 抽象类中可以有抽象方法,也可以又非抽象方法,抽象方法必须存在于抽象类中,即类中存在抽象方法一定是抽象类,但抽象类中不一定存在抽象方法
- 抽象类不能实例化
- 抽象类的子类要么是一个抽象类,要么重写了所有的抽象方法
浙公网安备 33010602011771号