格式:
父类 引用名=new 子类();
创建一个动物类
public class Animal {
public void cry(){
System.out.println("叫......");
}
}
创建一个狗类 继承动物类
public class Dog extends Animal {
String name;
public Dog(String name) {
this.name = name;
}
//覆盖父类类方法
public void cry() {
System.out.println("狗叫......");
}
}
创建一个测试类
public class Test {
public static void main(String[] args) {
Animal a=new Dog("小黑"); //父类引用指向子类对象
System.out.println(a.name); //注意:父类引用指向子类对象是无法调用子类的方法和属性
a.cry(); //但可以调用子类覆盖重写父类的方法
}
}