步骤二练习1-7

步骤二练习1-7

我的setPrice的限定条件不起作用,getPrice里面是啥,后面输出的价格就是啥

public class Book {
   private String bookName="红楼梦";
   private String bookName2="小李飞刀";
   private String author="曹雪芹";
   private String author2="古龙";
   private String compy="人民文学出版社";
   private String compy2="中国长安出版社";
   private double price;
   private double price2;
public String getBookName(){
   return this.bookName;
}
public String getAuthor(){
   return this.author;
}
public void setPrice(double price){
   if(price<10) {
       System.out.println("图书价格最低10元");
       price = 10;
   }else
   this.price=price;
}
public double getPrice(){
   price=10;
   return this.price;
}
public String getCompy(){
   return this.compy;
}
public String getBookName2(){

   return this.bookName2;
}

   public String getAuthor2() {
       return author2;
   }

   public String getCompy2() {
       return compy2;
   }

   public void setPrice2(double price2) {
       this.price2 = price2;
   }
   public double getPrice2() {
       price2=55;
       return price2;
   }


}

public class BookTest {
   public static void main(String[] args) {
       Book bk=new Book();
       System.out.println("书名:"+bk.getBookName());
       System.out.println("作者:"+bk.getAuthor());
       System.out.println("出版社:"+bk.getCompy());
       System.out.println("价格:"+bk.getPrice());
       System.out.println("=====================");
       System.out.println("书名:"+bk.getBookName2());
       System.out.println("作者:"+bk.getAuthor2());
       System.out.println("出版社:"+bk.getCompy2());
       System.out.println("价格:"+bk.getPrice2());
   }
}

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,在本章节中讲述的是封装,本小节的练习是为了让同学练习封装,但是同学的代码中并没有使用封装,例如:

http://img1.sycdn.imooc.com//climg/5ce4cbe30001eaa109010586.jpg

这样就是将这个book类封装起来了,然后再测试方法中就能直接调用,例如:

http://img1.sycdn.imooc.com//climg/5ce4cc970001516509200396.jpg

建议同学再去学习一下封装课程案例哦!

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


提问者 会浪不会游的咸鱼 2019-05-22 11:26:21

在Test类加了个 bk.setPrice(9); 就能得到效果图,感觉思路好乱,看其他大佬的代码好简洁,甚至看不懂。。。。。。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师