java继承

package Demo.oop.APP.Demo03;
//demo3包的启动器
//此启动器用于继承
public class application {
    public static void main(String[] args) {
        Student s1 = new Student();
        System.out.println(s1.age);
        System.out.println(s1.getMoney());
    }
}

  main方法,启动器

package Demo.oop.APP.Demo03;
//java中,所有的类都直接或间接继承object(类)
//Java中,只用单继承,没有多继承,即只有有一个父类,但可以有多个子类
public class Person {
    //公用的类型可以被调用即public
    public String name;//可以被子类Student所继承
    public int age=1;
    private int money = 10_0000;//不可以被调用,父类所私密的,可以用public方法的get,set进行引用
    public void say(){
        System.out.println("你好,世界");
    }
    public int getMoney(){
        return this.money;
    }
    public void setMoney(int money){
        this.money=money;
    }
}

  此main方法里面的父类,用于被继承

package Demo.oop.APP.Demo03;
//学生类,派生类,子类
//学生是人 -- Student is a Person
//子类继承了父类,就会拥有父类全部的方法
//extends 扩展的意思
public class Student extends Person{

}

  此main方法的子类,用于继承,main的方法里面都调用的是子类,但是子类没有方法,依然可以完成调用,就是继承了父类的方法,所以调用的父类,子类相当与父类的拓展

posted @ 2022-05-17 22:10  回忆也交给时间  阅读(12)  评论(0编辑  收藏  举报