继承的表现形式是:
就是将元素的相同的内容抽取出来,放在一个类中,其余的类写自己独特具有的元素,然后继承于这个公共类。
子类能够继承父类中非私有的属性和方法,但是构造函数虽然是public修饰的,不能被子类继承。
因为父类的构造函数是用来创建对象的,如果子类能够继承父类的构造函数就相当于子类能够创建一个父类对象.简单说:儿子能给自己找个爹
好处:
一个父类可以有多个子类,所有共用的元素可以全部放在父类中,不需要重复的去写,并且子类也可以直接调用。
缺点:
增加了代码之间的耦合性
对于程序设计而言,我们要做到:高内聚,低耦合
耦合:类与类,元素与元素之间的关联性,比如如果父类中的方法被修改了,子类就必须接受这个修改之后的内容
重要提示:
一个父类可以有多个子类,但是一个子类只能有一个父类
在继承中:
语法:
public class F{
属性
构造函数
方法
}
public class Z extends F{
子类自己特有的属性
子类的构造函数
子类自己特有的方法
}
继承的特点:
1、子类能够继承父类中非私有的属性和方法
2、一个父类可以有多个子类
3、一个子类只能有一个父类但是,一个类A是类B的父类的同时,可以是类C的子类
继承关系中不可以多继承但是可以多层继承
4、当两个类存在继承关系的时候,创建对象的时候,会先执行父类的构造函数,创建父类对象然后再执行子类的构造函数