javase -- 继承性的体现


继承性.

class subclass extends superclass{}

  • subclass: 子类、派生类
  • superclass:父类、基类、超类

继承性的好处.

  • 减少代码的冗余,提高了代码的复用性
  • 便于功能的扩展
  • 为之后多态性的使用,提供了前提

体现: 一旦子类继承父类,子类就可以获取父类中声明的结构:属性、方法,但是由于封装性的影响,被private修饰的属性或方法,不可见(不可直接调用)

规定.

  • 一个类可以被多个子类继承
  • 一个类只能由一个父类(单继承)
  • 子父类是一个相对的概念
  • Object的最终父类是Object类

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
javase -- 封装性的体现 javase -- 封装性的体现
设计良好的模块会隐藏所有的实现细节,把它的 API 与它的实现清晰地隔离开来。模块之间只通过它们的 API 进行通信,一个模块不需要知道其他模块的内部工作情况,这个概念被称为信息隐藏或封装。因此访问权限应当尽可能地使每个类或者成员不被外界访
2020-07-28
下一篇 
javase -- 值传递和引用传递 javase -- 值传递和引用传递
实际上,java方法参数传递只有值传递,只不过我们所说的引用传递 传递的是 对象的引用(地址值) 这个博客很详细 值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会
2020-07-28
  目录