统计
  • 建站日期:2021-03-10
  • 文章总数:443 篇
  • 评论总数:354 条
  • 分类总数:22 个
  • 最后更新:3月24日
文章 Java

Java案列-猫狗用抽象方法去做

安生
首页 Java 正文

一、先创建一个动物类,给上抽象方法(代码如下,仅供参考)

抽象方法的定义是:Java抽象类的定义

public abstract class Animal {
    private String name;
    private int age;
    public Animal() {
    }
    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public abstract void eat();
}

最后记得写上eat的抽象方法

二、猫类

代码如下:

public class Cat extends Animal{
    public Cat() {
    }
    public Cat(String name, int age) {
        super(name, age);
    }
    @Override
    public void eat() {
        System.out.println("猫吃鱼");
    }
}

它要继承Animal类,还要给无参带参构造方法

三、狗类

现在写狗类,代码如下:

public class Dog extends Animal{
    public Dog() {
    }
    public Dog(String name, int age) {
        super(name, age);
    }
    @Override
    public void eat() {
        System.out.println("狗吃骨头");
    }
}

如同猫类一样,它要继承Animal类,还要给无参带参构造方法

四、动物测试类

public class AnimalDemo {
    public static void main(String[] args) {
        Animal c = new Cat();
        c.setAge(18);
        c.setName("大花猫");
        System.out.println("姓名:" + c.getName() + ",年龄:" + c.getAge());
        c.eat();
        Animal d = new Dog("旺财", 20);
        System.out.println("姓名:" + d.getName() + ",年龄:" + d.getAge());
        d.eat();
    }
}

这就是用Java抽象方法写出来的猫狗案列,大家可以参考一下

运行图


Java案列-猫狗用抽象方法去做
-安生子-AnSheng
-第1
张图片

版权说明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2022-1-14,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
Java接口的成员的特点
« 上一篇
Java抽象类的定义
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
社交账号登录

时钟

热门文章