一个简单类的实例

package q;


/**
 * 动物总类,即动物超类
 */
public class Animal {
//姓名
private String name = "动物";// 默认值是"动物"
//年龄
private int age = 0;// 默认值是"0"

// 寿命
 
private int lifetime = 10;// 默认值是"10"
 //提供<姓名,年龄,寿命>
public Animal(String myName, int myAge, int myLifetime) {
name = myName;
age = myAge;
lifetime = myLifetime;
}


// 输出名字
 
public void showName() {
System.out.println("我叫" + name);
}
 //输出年龄
 
public void showAge() {
System.out.println("我今年" + age);
}



// 输出寿命
 
public void ShowLifetime() {
System.out.println("我大约能活" + lifetime);


}

// 获取姓名
 
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 int getLifetime() {
return lifetime;
}


// 重置寿命
 
public void setLifetime(int lifetime) {
this.lifetime = lifetime;
}


}



package q;




 // 哺乳类总类
 
public class Mammal extends Animal {


// 营养方式,也就是吃的什么?可以是<"食肉","食草","杂食">的一个
public String pabulum = "杂食";// 默认值是"杂食"

// 生活方式,也就是在什么地方生活?可以是<"陆下","地上","水下","空中">的一个
 
public String lifeStyle = "地上";// 默认值是"地上"


// 提供完整<姓名,年龄,寿命,营养方式,生活方式>
 
public Mammal(String myName, int myAge, int myLifetime, String pabulum,
String lifeStyle) {
super(myName, myAge, myLifetime);
this.pabulum = pabulum;
this.lifeStyle = lifeStyle;
}



//输出营养方式,也就是吃的什么?可以是<"食肉","食草","杂食">的一个
 
public void showPabulum() {
System.out.println("我是" + pabulum + "动物");
}


// 输出生活方式,也就是在什么地方生活?可以是<"陆下","地上","水下","空中">的一个
 
public void showLifeStyle() {
System.out.println("我是" + lifeStyle + "的动物");
}

// 获取营养方式,也就是吃的什么?可以是<"食肉","食草","杂食">的一个

public String getPabulum() {
return pabulum;
}



// 重置营养方式,也就是吃的什么?可以是<"食肉","食草","杂食">的一个

public void setPabulum(String pabulum) {
this.pabulum = pabulum;
}



// 获取生活方式,也就是在什么地方生活?可以是<"陆下","地上","水下","空中">的一个

public String getLifeStyle() {
return lifeStyle;
}



//重置生活方式,也就是在什么地方生活?可以是<"陆下","地上","水下","空中">的一个

public void setLifeStyle(String lifeStyle) {
this.lifeStyle = lifeStyle;
}


}



package q;


  //牛的接口类
 
public interface CattleInterface {
// 叫声


public void shout();
}


package q;




// 牛总类,继承了Mammal,实现了CattleInterface
public class Cattle extends Mammal implements CattleInterface {

//叫声方式,可以是<"哞哞","喵喵","汪汪","啾啾",……>的一种


public String yell = "叫";// 默认值是"叫"

// 提供完整<姓名,年龄,寿命,营养方式,生活方式,叫声>

public Cattle(String myName, int myAge, int myLifetime, String pabulum,
String lifeStyle, String shout) {
super(myName, myAge, myLifetime, pabulum, lifeStyle);
this.shout = shout;
}
//显示叫声方式,可以是<"哞哞","喵喵","汪汪","啾啾",……>的一种
public void shout() {
System.out.println("我的叫声是" + shout);
}
//获取显示叫声方式,可以是<"哞哞","喵喵","汪汪","啾啾",……>的一种 
public String getshout() {
return shout;
}
// 重置显示叫声方式,可以是<"哞哞","喵喵","汪汪","啾啾",……>的一种
public void setshout(String shout) {
this.shout = shout;
}
}


package q;


public class Go {
public static void main(String[] args) {
Cattle  cattle = new Cattle("小牛", 7, 15, "食草", "地上", "哞哞");
cattle.showName();
cattle.showAge();
cattle.ShowLifetime();
cattle.showPabulum();
cattle.showLifeStyle();
cattle.getYell();
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值