古詩詞大全網 - 藝術簽名 - java類與對象

java類與對象

package?JAVASE.ww12;

import?java.util.Random;

public?class?Dog?{

private?String?name;

private?String?gender;

private?int?age;

private?String?color;

public?void?lookDoor(){

System.out.println(name+"那條狗正在幫助人看門");

}

public?int?pickMoney(){

return?new?Random().nextInt(1000)+1;

}

public?String?getInfo(){

return?toString();

}

public?void?feedBones(int?num){

System.out.println(num==0?"露出四顆虎牙走人":(num==1?"搖下尾巴走人":(num==2?"要下尾巴並旺兩下走人":(num==3?"要下尾巴並舔兩下走人":"主人,下輩子還做妳的舔狗(舔狗必死)"))));

}

public?Dog()?{

}

public?Dog(String?name,?String?gender,?int?age,?String?color)?{

this.name?=?name;

this.gender?=?gender;

this.age?=?age;

this.color?=?color;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?String?getGender()?{

return?gender;

}

public?void?setGender(String?gender)?{

this.gender?=?gender;

}

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;

}

@Override

public?String?toString()?{

return?"Dog{"?+

"name='"?+?name?+?'\''?+

",?gender='"?+?gender?+?'\''?+

",?age="?+?age?+

",?color='"?+?color?+?'\''?+

'}';

}

}

package?JAVASE.ww12;

public?class?Test?{

public?static?void?main(String[]?args)?{

Dog?dog?=?new?Dog("小白","公",2,"白色");

dog.lookDoor();

int?money?=?dog.pickMoney();

System.out.println(money);

String?info?=?dog.getInfo();

System.out.println(info);

dog.feedBones(0);

dog.feedBones(1);

dog.feedBones(2);

dog.feedBones(3);

dog.feedBones(4);

}

}