继承
什么是继承?
一个类的对象可以使用另一个类的对象的成员变量和成员方法,就被称为继承
继承的格式?
class 类B {}
class 类A extends 类B {
}
类A 是 子类
类B 是 父类
继承的好处?
提高了代码的复用性
让类与类之间产生了一种关系,它是多态的前提(以后学)
继承的特点?
Java中类只支持单继承,不可以多继承,可以多层继承,不可以循环继承
当我们使用继承的时候需要注意哪些问题?
子类不能使用父类里私有成员变量和成员方法
那我们要是想去使用该怎么办呢?
可以在父类里面创建一个公共的方法,在方法里去调用父类里私有的成员,然后我们子类里就可以直接只用父类的公共的方法,从而间接的使用了私有成员
子类不能继承父类的构造方法
我们不能单单为了获取某个功能去继承一个类
我们在什么时候可以使用继承?
当两个类之间存在“is a”的关系的时候 |
|