java---调用接口方法

【实验内容】

练习接口

【程序功能内容说明】
创建一个动物类, 作为dog类的父类,Eeaten作为其接口,通过调用父类创建子类对象并输出值,调用接口方法。

【实验程序原码】

public class Main {
    public static void main(String[] args) {
        Animals A1 = new Dogs("秋田犬", 2, "公");
        Animals A2 = new Dogs("金毛", 1, "母");
        Dogs A3 = new Dogs("阿拉斯加", 2, "母");
        Dogs A4 = new Dogs("金毛", 1, "母");
        A1.isAnimals();
        A2.isAnimals();
        A3.eat();
        A4.eat();
        System.out.println("总调用次数" + Dogs.getCount());
    }
}
public abstract class Animals {
    public Animals() {
    }
    public abstract void isAnimals();
}
public class Dogs extends Animals implements Eaten {
    private static int count = 0;
    private String name;
    private int age;
    private String sex;

    public Dogs(String name, int age, String sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
        ++count;
    }

    public void isAnimals() {
        System.out.println(this.name + " 是一个" + this.sex + "动物");
    }

    public void eat() {
        System.out.println(this.name + "  年龄" + this.age + "岁     会吃狗粮");
    }

    public static int getCount() {
        return count;
    }

    public void setName(String n) {
        this.name = n;
    }

    public void setName(int a) {
        this.age = a;
    }

    public void setMath(String s) {
        this.sex = s;
    }

    public String getName() {
        return this.name;
    }

    public int getAge() {
        return this.age;
    }

    public String getSex() {
        return this.sex;
    }
}
public interface Eaten {
    void eat();
}

【实验结果】
在这里插入图片描述

【实验体会】

创建对象前先要写个对象的类,;类里面要有对象的基本属性,方法,构造方法
等,对类进行封装,主函数通过get,set方法访问类中对象属性。根据传参数
据类型或传参个数不同,可以设置方法重载,简化代码,条理清晰,创建4个
对象并且输出调用次数是4,说明程序进行顺利,这次实验使我了解并明白了程序的基本运作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kui954

感谢各位的支持o(* ̄3 ̄)o

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值