JAVASE--面向对象(三)

面向对象的特征:继承性(extends  )

继承是面向对象程序设计能够提高开发效率的重要原因之一,派生类无需重新定义父类中已有的属性和行为,就能自动的,隐式的拥有其父类的所有的属性和行为,且继承具有传递性。

1.通过 “class A  extends B  ”  实现类的继承

2.子类继承父类后,父类中声明的属性,方法,子类都可以获取,私有的属性和方法都可以获取到,只是不可以使用

3.继承只能单继承,一个子类只能继承一个父类,但是一个父类可以让多个子类继承

4.父子类是相对的概念

方法的重写

前提:在继承的基础上,子类获取父类的方法结构后,对同名的方法进行重构。

要求:方法的返回值,方法名,形参列表相同;权限修饰符不小于父类的同名方法;子类的异常类型不大于父类;两个方法同为static或同为非static

扫描二维码关注公众号,回复: 5658623 查看本文章

super关键字

super修饰属性、方法:在子类的方法、构造器中,通过super.属性或者super.方法的形式,显式的调用父类的指定
属性或方法。尤其是,当子类与父类有同名的属性、或方法时,调用父类中的结构的话,一定要用“super.”

猜你喜欢

转载自blog.csdn.net/XiaoLongFight/article/details/82849366