当前位置: 首页 > news >正文

Problem E: 多态

1.题目问题

2.输入

3.输出

4.代码实现

答案:

        // 创建Dog对象并赋值给Animal类型的引用a
        a = new Dog();
        // 创建Cat对象并赋值给Animal类型的引用b
        b = new Cat();

完整代码:

class Animal {
    public void eat() {
        System.out.println("eat");
    }
}

class Dog extends Animal {
    @Override
    public void eat() {
        System.out.println("eat bones");
    }

    public void lookDoor() {
        System.out.println("look door");
    }
}

class Cat extends Animal {
    @Override
    public void eat() {
        System.out.println("eat fish");
    }

    public void playGame() {
        System.out.println("hide-and-seek");
    }
}

class Main {
    public static void main(String[] args) {
        Animal a, b;
        // 创建Dog对象并赋值给Animal类型的引用a
        a = new Dog();
        // 创建Cat对象并赋值给Animal类型的引用b
        b = new Cat();

        // 调用eat方法,根据实际对象类型输出相应的信息
        a.eat();
        b.eat();
    }
}

相关文章:

  • Jmeter触发脚本备份
  • MySQL 8.0登录root账号报错ERROR 1045 (28000)
  • 职场新人面对不懂的问题应该如何寻求帮助?
  • 对于有前后逻辑依赖关系的长文本,切分时确实需要特别注意上下文的连续性,以便在召回后知识时能够尽量保留前后文的关联。
  • 【NLP 46、大模型技术发展】
  • 小爱控制via电视浏览器搜索图片-Homeassistant重制上一个自动化
  • AI 时代,Java 和 Python 哪个好就业?
  • R002-云计算
  • 什么是SQL作业
  • 构建大语言模型应用:数据准备(第二部分)
  • 深度赋能!北京智和信通融合DeepSeek,解锁智能运维无限可能
  • 我“研发”的cjklen助力python精准“中文”对齐(计数补偿实现,cjklen有两种逻辑三个变体。DeepSeek整理文稿)
  • 【人工智能】解锁大模型潜力:Ollama 与 DeepSeek 的分布式推理与集群部署实践
  • AI: 文生视频的主流产品
  • Transformer:破局山地暴雨预测的「地形诅咒」--AI智能体开发与大语言模型的本地化部署、优化技术
  • django连接数据库
  • vue 常见优化手段
  • 无需托管即可通过移动设备访问您的 Localhost 网站!
  • 前端性能优化:提升 Web 应用的速度与体验
  • elementplus的el-tabs路由式
  • 杭州钱塘区3宗涉宅用地均以底价成交,共计成交金额25.73亿元
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额5万元
  • 外企聊营商|波音速度:创新审批促“起飞”
  • 全国层面首次!《防震减灾基本知识与技能大纲》发布
  • 民企老板被错羁212天续:申请国赔千万余元,要求恢复名誉赔礼道歉
  • 深圳市政协原副主席王幼鹏被“双开”