您的位置:首页 > 其它

继承:extends

2015-11-22 09:36 204 查看
继承:extends(面向对象三个特征:继承、封装、多态)

继承就是 一个类得到了另外一个类当中的成员变量和成员方法

Java只支持单继承

多继承会造成调用时的不确定性,因此不支持,

但是支持多层继承逐层寻找,如果自己没有找父亲,父亲没有找爷爷

单继承的Demo

Fu1(){
public void show(){
}
}

Fu2(){
public void show(){
}
}

Zi extends Fu1.Fu2{
public void show(){
}
public void show(){
}
}


继承的内容:
只能继承非私有的内容,没有使用private修饰的内容
特点:
子类可以调用父类的方法和属性
继承关系如何定义?
向上抽取共同点,寻找共属于的类,然后定义继承
继承关系怎么确定?
如果彼此之间有所属关系,就可以定义成继承
is a 的关系

在子类的构造函数中,必须调用父类的构造函数(因为子类继承了父类的成员变量,但没有继承父类的构造方法)
super();//调用父类的构造函数
在构造函数中写  super();
this();//调用本类的构造函数
具体调用哪个函数,由()里面的参数的个数决定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: