面向对象三大特性--继承

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:可以调用祖父类

}

原文地址:https://www.cnblogs.com/zhifeiji822/p/14648760.html