1.继承
子承父业
2.Java
两个类直接通过extends来描述父子关系,子类可拥有父类的公共方法和公共属性
3.优点
提高代码复用性
代码维护性更高
4.特点
不能多重继承,只能多层继承,单继承
先初始化父类在初始化子类(使用构造函数)
一个类如果不继承任何类,就继承object类,object类是所有类的祖宗
创建祖父类:
package lei;
public class grandfather {
public int agee=100;
public void sleep() {System.out.println("能睡一天");
}}
创建父类(继承祖父)
public class father extends grandfather{
public String name;
private int age;
public father(String name){this.name=name;}}
private void dymz{Sytem.out.println(name);}
public void dyage{Sytem.out.println(age);}
创建子类
public class son extends father{ } PS:这样写会报错,因为父类有个构造函数。要使用super继承才不会报错
public class son extends father{public Son(String name)
{ super(name);}}
创建demo:
public class deme6{
public static void main(String args[]){
son son1=new son(“李四”);
System.out.println(son.name);
son1.sleep(); ps:可以调用祖父类
}