抽象类
简介
示例代码
public abstract class Animal {
public abstract void cry();
}
public class Cat extends Animal{
@Override
public void cry() {
System.out.println("猫叫:喵喵...");
}
}
public class Dog extends Animal{
@Override
public void cry() {
System.out.println("狗叫:汪汪...");
}
}
public class Test {
public static void main(String[] args) {
Animal a1 = new Cat();
Animal a2 = new Dog();
a1.cry();
a2.cry();
}
}
猫叫:喵喵...
狗叫:汪汪...
接口
简介
示例代码
interface Demo{
void method1();
void method2();
}
class Test implements Demo{
void method1();
void method2();
}
区别