接口和多态(interface and polymorphism)
发布时间
阅读量:
阅读量
一款以海洋乐园为背景的游戏,在这个虚拟世界中,所有元素均具备游泳能力。通过理解继承机制并结合多态特性,可以创建一个fish类,该类中包含一个用于描述游泳行为的swim()方法:
package hello;
public abstract class Fish {
protected String name;
public Fish(String name) {
this.name=name;
}
public String getName() {
return name;
}
public abstract void swim();
}
鉴于不同种类的鱼类具有差异化的游动方式,因此将swim()方法声明为抽象形式,进而使Fish类同样被定义为抽象类。随后,针对鲨鱼类进行设计,使其继承自Fish类
public class Shark extends Fish{
public Shark(String na
全部评论 (0)
还没有任何评论哟~
