- 抽象类和抽象方法
![](https://img-blog.csdn.net/20150630200740342?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc291dGhlYXN0X3B4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Animal.java
public abstract class Animal2 {
public abstract void run();
}
Cat.java
public class Cat2 extends Animal2{
@Override
public void run() {
System.out.println("猫步");
}
}
Dog.java
public class Dog2 extends Animal2{
@Override
public void run() {
System.out.println("狗步");
}
}
Animal.java public abstract class Animal2 { public abstract void run(); } Cat.java public class Cat2 extends Animal2{ @Override public void run() { System.out.println("猫步"); } } Dog.java public class Dog2 extends Animal2{ @Override public void run() { System.out.println("狗步"); } }