本章作业(面向对象)

本篇博客通过实现动物类Animal及其子类Cat和Dog,展示面向对象编程中的继承与抽象方法。在测试类中,分别创建Cat和Dog对象,调用它们的shout方法,输出相应的叫声。此外,还介绍了内部类的使用,创建了一个包含局部内部类BBB的AAA类,BBB类的show方法能显示两个name属性。最后,讨论了内部类的另一个例子,设计了Car类和Air空调类,Air类根据车内的温度自动调整工作状态。
摘要由CSDN通过智能技术生成

(1)按要求实现下列问题:

1.动物类Animal包含了抽象方法shout();

2.Cat类继承了Animal,并实现方法shout,打印“猫会喵喵叫:喵~”

3.Dog类继承了Animal,并实现方法shout,打印“狗会汪汪叫:汪!”

4.在测试类中实例化对象Animal cat = new Cat(),并调用cat的shout方法

5.在测试类中实例化对象Animal dog = new Dog(),并调用dog的shout方法

public class Test {
    public static void main(String[] args) {
        Animal cat = new Cat();
        cat.shout();
        Animal dog = new Dog();
        dog.shout();
    }
}
abstract class Animal{
    abstract void shout();
}
class Cat extends Animal{
    public void shout(){
        System.out.println("猫会喵喵叫:喵~");
    }
}
class Dog extends Animal{
    public void shout(){
        System.out.println("狗会汪汪叫:汪!");
    }
}

 (2)创建一个AAA类,私有属性name,里面有局部内部类BBB,私有属性name&#x

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值