黑马程序员技术交流社区
标题:
求帮助解答
[打印本页]
作者:
zyw2xsr
时间:
2015-7-25 01:13
标题:
求帮助解答
最近刚学到构造函数然后自己练习写了个简单程序,程序代码和运行结果如下图。我的疑问:1.怎么才能使价格设定setprice和构造函数相结合,比如对象a打印出来的结果应该直接是没有该价格电脑?
2.public int getPrice() {
return price;
}这个函数有什么用?怎么用?
求各位帮忙解答下,谢谢。
class Computer
{
private int price;//定义价格属性
private String runspeed;//定义运行速度
//代码块
{
System.out.println("taishiji");
}
//价格公共访问出口
public void setPrice(int x)
{
if(x>100 && x<10000)
{
price=x;
}
else
{
System.out.println("没有该价格电脑");
}
}
public int getPrice()
{
return price;
}
//构造函数
Computer(int price)
{
this.price=price;
}
Computer(int price,String runspeed)
{
this.price=price;
this.runspeed=runspeed;
}
// 成员函数
public void run()
{
System.out.println("price="+price+"|"+"runspeed="+runspeed);
}
public boolean compare(Computer y)
{
return this.price==y.price;
}
}
class ComputerPeizhi
{
//主函数
public static void main(String[] args)
{
Computer a=new Computer(12000);
a.setPrice(10000);
a.run();
Computer b=new Computer(2000,"很快");
b.run();
System.out.println(a.compare(b));
}
}
运行结果.png
(2.93 KB, 下载次数: 2)
下载附件
2015-7-25 01:08 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2