老师,请问我这样的思路正确吗???

来源:1-7 编程练习

JT987

2019-09-23 09:25:00

public class Book {
   private String name;
   private String outhor;
   private String from;
   private double money;

   public Book() {

   }

   public Book(String name, String outhor) {
       this.name = name;
       this.outhor = outhor;

   }

   public void setFrom(String from) {
       this.from = from;
   }

   public double setMoney(double money) {
       if (money <= 10) {
           System.out.println("图书价格不得低于10.0元");
           this.money = 10.0;
       } else
           this.money = money;
       return this.money;
   }

   public String getName() {
       return name;
   }

   public String getOuthor() {
       return outhor;
   }

   public String getFrom() {
       return from;
   }

   public double getMoney() {
       return money;
   }
}




public class BookTest {
   public static void main(String[] args) {
       Book book = new Book("红楼梦", "曹雪芹");
       book.setFrom("人民文学出版社");
       book.setMoney(8.0);
       System.out.println("书名: "+book.getName());
       System.out.println("作者: "+book.getOuthor());
       System.out.println("出版社: "+book.getFrom());
       System.out.println("价格: "+book.getMoney());
       System.out.println("===============================");
       Book book1 = new Book("小李飞刀","古龙");
       book1.setFrom("中国长安出版社");
       book1.setMoney(55.5);
       System.out.println("书名: "+book1.getName());
       System.out.println("作者: "+book1.getOuthor());
       System.out.println("出版社: "+book1.getFrom());
       System.out.println("价格: "+book1.getMoney());
   }
}

写回答

1回答

好帮手慕小尤

2019-09-23

同学你好,思路是正确的哦!棒棒哒!继续加油!不过有一个小建议:建议同学定义一个带四个参数的构造方法,在方法中调用setFrom()和setMoney()方法,这样主方法中直接通过构造方法赋值,就不用再写set方法了。祝学习愉快!

0

0 学习 · 11489 问题

查看课程