X  
登录

暂时未开放注册

忘记密码?
登陆
X  
本站已关闭注册功能
统计
  • 建站日期:2022-03-19
  • 文章总数:396 篇
  • 评论总数:201 条
  • 分类总数:22 个
  • 最后更新:11月27日
文章 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
张图片

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

-- 展开阅读全文 --
Java接口的成员的特点
« 上一篇
Java抽象类的定义
下一篇 »

发表评论

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

时钟

热门文章

2
EMLOG插件-蜘蛛来访统计修复版
5
类和接口的关系