/*1)编写Animal接口,接口中声明run()方法;
2)定义Bird类和Fish类实现Animal接口;
3)编写Bird类和Fish类的测试程序,并调用其中的run()方法
*/
interface Animal {//声明接口Animal
abstract void run();//定义抽象方法
}
class Bird implements Animal {// 实现接口
public void run() {
System.out.println("测试run方法成功");
}
}
class Fish implements Animal {// 实现接口
public void run() {
System.out.println("测试run方法成功");
}
}
public class Animaljiekou {
public static void main(String[] args) {
Animal p1;//声明接口变量
p1 = new Bird();//实现类对象赋值接口变量
p1.run();//接口回调
p1 = new Fish();//实现类对象赋值接口变量
p1.run();//接口回调
}
}
2)定义Bird类和Fish类实现Animal接口;
3)编写Bird类和Fish类的测试程序,并调用其中的run()方法
*/
interface Animal {//声明接口Animal
abstract void run();//定义抽象方法
}
class Bird implements Animal {// 实现接口
public void run() {
System.out.println("测试run方法成功");
}
}
class Fish implements Animal {// 实现接口
public void run() {
System.out.println("测试run方法成功");
}
}
public class Animaljiekou {
public static void main(String[] args) {
Animal p1;//声明接口变量
p1 = new Bird();//实现类对象赋值接口变量
p1.run();//接口回调
p1 = new Fish();//实现类对象赋值接口变量
p1.run();//接口回调
}
}
本文通过具体的Java代码示例,介绍了如何定义接口并让不同的类实现该接口以展示多态性。具体包括创建Animal接口及其中的run()方法,然后由Bird类和Fish类分别实现此接口并重写run()方法。
编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; 3)编写Bird类和Fish类的测试程序,并调用其中的run()方法&spm=1001.2101.3001.5002&articleId=78965642&d=1&t=3&u=5f409137d82f462ebfa87193198b87ab)
1284

被折叠的 条评论
为什么被折叠?



