Advertisement

接口和多态(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)

还没有任何评论哟~