【实验内容】
练习接口
【程序功能内容说明】
创建一个动物类, 作为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,说明程序进行顺利,这次实验使我了解并明白了程序的基本运作。