用java继承,多态与接口
1个回答
展开全部
java 接口,继承和多态的使用,请参照下面这段程序以及它的注释
package architecture;
/**
*
* @author Wang Zhenhui
* @blog www.soaringroad.com
*
*/
public class AboutClass {
public static void main(String[] args) {
// 下面是多态的表现,animal dog cat都可以eat,但是eat这个动作不一样
Animal animal = new Animal();
Animal dog = new Dog();
Animal cat = new Cat();
animal.eat();
dog.eat();
cat.eat();
}
}
/**
* EatIF是一个接口,它规定了一个方法,叫eat,但是它没有具体实现
*/
interface EatIF {
void eat();
}
/**
* Animal类实现了EatIF接口
*/
class Animal implements EatIF {
public void eat() {
System.out.print("The animal is eating");
}
}
/**
* Dog类继承了Animal类
*/
class Dog extends Animal {
public void eat() {
System.out.print("The dog is eating");
}
}
/**
* Cat类继承了Animal类
*/
class Cat extends Animal {
public void eat() {
System.out.print("The cat is eating");
}
}
希望对你有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询