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的方法里面都调用的是子类,但是子类没有方法,依然可以完成调用,就是继承了父类的方法,所以调用的父类,子类相当与父类的拓展