面向对象(继承)
继承能解决代码的复用性,让代码更便捷的运用
当多个类中存在相同的属性(变量)和方法时,就可以使用继承来实现代码在不同类中
重复定义相同的属性或方法的繁琐性。
只需在父类中定义声明相同的方法/属性,所有的子类则无需在重新定义
1.子类会自动继承父类中的属性/方法
2.父类又叫超类或基类 而子类又叫派生类。
使用继承(extends)带来的好处:
代码的复用与扩展性都提高了,维护起来也跟便捷
注意细节:
子类继承父类所有的方法/属性时,非私有的属性和方法可以在子类中直接访问,但私有性的不能直接访问,
需要通过一个公有的方法去调用过渡私有性的属性/方法
例如:
A类中有 name属性 但 B类中也想要一个name的属性,可以通过 B类 extends A类 解决该问题
只需要在A类中定义属性或方法,如果B类需要相同的属性/方法直接调用 A类中的即可,不必重新在定义一次
如下代码演示:
ParentClass作为父类,在该类中定义需要的属性/方法