🥦① 示例1:接口的基本使用
🥦② 示例2:接口的默认方法
🥦③ 示例3:接口的静态方法
🥦④ 示例4:接口的多继承
① 示例1:接口的基本使用
下面是一个简单的例子,展示了接口的基本使用方法。
public interface Animal {
public void eat();
public void sleep();
}
public class Dog implements Animal {
@Override
public void eat() {
System.out.println("狗在吃骨头");
}
@Override
public void sleep() {
System.out.println("狗在睡觉");
}
}
public class Cat implements Animal {
@Override
public void eat() {
System.out.println("猫在吃鱼");
}
@Override
public void sleep() {
System.out.println("猫在睡觉");
}
}
public class Test {
public static void main(String[] args) {
Animal dog = new Dog();
dog.eat();
dog.sleep();
Animal cat = new Cat();
cat.eat();
cat.sleep();
}
}
在这个例子中,Animal是一个接口,它包含了eat和sleep两个抽象方法。Dog和Cat类都实现了Animal接口,并提供了具体的实现。在Test类中,我们可以使用Animal类型的引用来引用Dog和Cat对象,从而实现了动态绑定和多态的效果。
🥦内容详解
🥦细节说明
ᾖ