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

本文通过Java编程实现一个动物类Animal,包含抽象方法talk。Cat和Dog两个子类继承自Animal,分别实现不同叫声。在Test9类中,展示了多态性的应用,创建Cat对象并调用其talk方法打印出猫的叫声。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------ 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; 
   } <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值