【题目】
设计小狗类
需求:
抽象形成一个小狗类Dog
属性:名字name 年龄age 品种kind 主人host 价格price
功能:
跑run:无参,打印:小狗Dog跑的老快了~
吃eat:参数int n,打印:小狗今晚要吃n根肉骨头
睡觉sleep:参数double num,打印:小狗睡了num个小时
玩play:参数String host,返回值 String “飞盘”, 打印:小狗与主人host玩的很开心
叫bark:打印:小狗喜欢汪汪叫,封装此方法,玩play()的时候才bark()
创建本类的2个对象,并给两个对象的所有属性并查看
名字name 年龄age 品种kind 主人host 价格price
哮天犬 999 猎狗 二郎神 10000
罗小黑 5 神奇犬 大自然 999.99
class Dog{
private String name;
private String kind;
private String host;
private double price;
public Dog(String name,String kind,String host,double price) //构造函数 便于一次性赋值
{
this.name=name;
this.kind=kind;
this.host = host;
this.price = price;
}
public void setName(String name)
{
this.name=name;
}
public String getName() {
return name;
}
public void setKind(String kind)
{
this.kind=kind;
}
public String getKind() {
return kind;
}
public void setHost(String host) {
this.host = host;
}
public String getHost() {
return host;
}
public void setPrice(double price) {
this.price = price;
}
public double getPrice() {
return price;
}
void run()
{
System.out.println("小狗跑的老快了");
}
void eat(int n)
{
System.out.println("小狗今晚要吃"+n+"根狗骨头");
}
void sleep(double num)
{
System.out.println("小狗睡了"+num+"个小时 ");
}
void play(String host)
{
System.out.println("小狗与主人"+host+"玩的很开心");
}
}
public class Test14 {
public static void main(String[] args) {
Dog xiaohua=new Dog("丁","999","王思臣",1);
xiaohua.run(); //第一步
xiaohua.eat(10); //第二步
xiaohua.sleep(23.5); //第三步
xiaohua.play("王思臣"); //第四步
Dog dog1=new Dog("哮天犬","999猎狗","二郎神",10000); //第六步
Dog dog2=new Dog("罗小黑 5","神奇犬","大自然",999.99);
System.out.println(dog1.getName()+","+dog1.getKind()+","+dog1.getHost()+","+dog1.getPrice());
System.out.println(dog2.getName()+","+dog2.getKind()+","+dog2.getHost()+","+dog2.getPrice());
}
}
一步一步来 没问题的。。。