面向对象实例

来源:互联网 发布:日本人用什么聊天软件 编辑:程序博客网 时间:2024/04/29 13:32
//方法重载,方法的参数列表不同,方法的返回值和修饰符可以相同可以不同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+"跳的真高");elseSystem.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方法}}

原创粉丝点击