您的位置:首页 > 职场人生

黑马程序员—编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗, * 继承自动物类,并实现相应的抽象方法。

2014-09-15 00:53 671 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------package com.itheima;

/*

 *第9题: 

 * 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,

 * 继承自动物类,并实现相应的抽象方法。

 */

abstract class Animal

{

  //动物的种类用变量n表示

   String n;

   //动物的声音用变量s表示

   String s;

   //在这里声明了一个抽象方法talk

   public abstract String talk();

}

//这里Cat类继承自Animal类,体现了类的继承的特性

class Cat extends Animal

{  

   public Cat(String n,String s)

   {

      this.n=n;

      this.s=s; 

   }

   //在这里复写了talk方法

   public String talk()

   {

      return "动物--》》"+this.n+"\n晚上不停地-->>"+this.s; 

   }

}

public class Test9

{

  public static void main(String[] args)

  {

     //在这里用Animal类实例化一个Cat对象,体现了类的多态性

     Animal an=new Cat("猫","喵~喵!");

     System.out.println(an.talk());

  }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐