abstract public class Canine extends Animal {
public void roam(){ }
}
public class MakeCanine{
public void go() {
Canine c;
c = new Dog(); //这个是可以的,因为你可以赋值之类对象给父类对象的引用,即使父类是抽象的
c= new Canine();//这个类已经标记为abstract ,所以过不了编译器这个一关。
c.roam();
}
}