public class Student{ private String name; public void setName(String name){ this.name=name; } public String getName(){ return name; }
//父类:动物类 public class Animal{ public int age; public String name; public void eat(){ System.out.println("动物具备吃东西的本领!"); } } //子类:狗类 public class Dog extends Animal { }
//父类:动物类 public class Animal{ public int age; public String name; public void eat(){ System.out.println("动物具备吃东西的本领!"); } } //子类:狗类 public class Dog extends Animal { } //测试类 public class Test{ public static void main(String[] args) { //父类的引用能够指向本类的对象 Animal ani1 = new Animal(); //父类的引用能够指向子类的对象 Animal ani2 = new Dog(); } }
不容许经过父类的引用调用子类独有的方法。 oop
//父类:动物类 public class Animal{ public int age; public String name; public void eat(){ System.out.println("动物具备吃东西的本领!"); } } //子类:狗类 public class Dog extends Animal { public void eat(){ System.out.println("狗是吃肉的。"); } } //测试类 public class Test{ public static void main(String[] args) { //父类的引用能够指向本类的对象 Animal ani1 = new Animal(); //父类的引用能够指向子类的对象 Animal ani2 = new Dog(); //输出动物具备吃的本领 ani1.eat(); //输出狗是吃肉的 ani2.eat(); } }