//方法重载,方法的参数列表不同,方法的返回值和修饰符可以相同可以不同
public class MyPetTest3 {
private String name;
public int age;
public String color;
public double weight;
public MyPetTest3(String name,int age,String color,double weight){//构造方法
this.name=name;//宠物名字
this.age=age;//宠物年龄
this.color=color;//颜色
this.weight=weight;//体重
}
//定义show方法,打印宠物信息
public void show(){
System.out.println(name+"今年"+age+"岁,它的颜色是"+color+",体重为"+weight+"公斤。");
}
public void show(String ownnerName){//重载show方法
System.out.println(name+"的主人"+ownnerName+"带着它出去玩耍了");
}
public void eat(String food){
System.out.println(name+"喜欢吃"+food);
}
public void playWithOwnner(String ownnername){
System.out.println(ownnername+"和他的宠物"+name+"玩得很开心!");
}
public void jump(double height){
if(height>1.5)
System.out.println(name+"跳的真高");
else
System.out.println(name+"太胖了,跳的不高!");
}
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 String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public void speak() {
System.out.println("宠物叫");
}
public static void main(String[] args) {
MyPetTest3 m=new MyPetTest3("旺财",4,"白色",3.76);//创建类对象
m.show();//调用show方法
m.show("kaka");//调用重载的show方法
}
}
面向对象实例
最新推荐文章于 2022-08-20 10:03:53 发布