解释的不是很专业
就是java里规定得是:单继承,多实现。
指的就是只能继承一个父类,可以实现多个接口
通俗点说:单继承就好比是一个人只能有一个亲生父亲
而不可能有两个
继承就是使子类具有父类的
属性,和方法
假如有两个父类:
//父类1
public class Person{
private String name;
private String id;
//有参构造方法
public Person(Person1 person){
}
}
//父类二
private class Teacher{
private String name;
private String id;
//有参构造方法
public Teacher(Teacher teacher){
}
//子类
public class Student{
}
那么当子类继承了这两个父类的话,当调用构造方法时,
会找不到你调用的是那个,即出现冲突。
一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回1,T 2T 3F 4F 5F 6F 7F 8T 9? 10F 11T 12F 13T 14T 15F 16F 17T
可以在B类中加一个方法
private C creatC(int age,int cc)
{
return new C( age, cc);
}
B b = new B(20,20);
C c=b.creatC(10,10);