X  
登陆

还没有账号?立即注册

忘记密码?
登陆
X  
注册

已经有账号?马上登陆

暂不开放注册
统计
  • 建站日期:2021-03-10
  • 文章总数:151 篇
  • 评论总数:12 条
  • 分类总数:21 个
  • 最后更新:5月26日
文章 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案列-猫狗用抽象方法去做

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

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

发表评论

个人信息

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

热门文章

1
3
4
5

标签