初识--JAVA的继承

    xiaoxiao2022-07-07  213

    首先导入JAVA继承的概念: 面向对象编程支持从已经存在的类中定义新的类,这称为继承 举个例子: 父类: 有个类叫做person 成员变量有 年龄(age) 姓名(name)

    它的一个子类叫student 成员变量有 学生号(stuID) 成绩(sum)

    它的另一个子类 teacher 成员变量有 教师编号(teaID) 职称(title)

    因为student和teacher都是person的子类 所以他们都有name和age这些属性 不仅如此 student和teacher还可以调用person的方法 (该方法不能用final修饰,因为final修饰的方法,类,属性,不能修改,调用,改变) 子类的对象在申请空间时student stu1= new student(); 会调用父类的构造方法 写段代码: 父类Art:

    package huihua; public class Art { //无参构造方法 Art(){ System.out.println(" Art "); } }

    Art的子类Drawing

    package huihua; public class Drawing extends Art{ Drawing(){ System.out.println(" Drawing "); } }

    Drawing 的子类Cartoon

    package huihua; public class Cartoon extends Drawing { Cartoon(){ System.out.println("Cartoon"); } }

    实例化cartoon的对象car

    package huihua; public class Text { public static void main(String[] args) { Cartoon car=new Cartoon(); } }

    可以看到运行结果

    代码解析:

    在构造子类对象时,先沿着继承链构造父类对象,之后才构造子类对象,如此类推
    最新回复(0)