package com.animal;
public class Book {
private String name;//书名
private String author;//作者名
private String editor;//出版社
private double price;//价格
public Book(String name,String author,String editor,double price)//带参构造方法
{
this.name=name;
this.author=author;
this.editor=editor;
this.price=price;
}
public String getEditor() {
return editor;
}
public void setEditor(String editor) {
this.editor = editor;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
if(price<10) {
System.out.println("图书价格最低10元");
this.price=10.0;
}else {
this.price = price;
}
}
public String getName() {
return name;
}
public String getAuthor() {
return author;
}
public void introduce() {
System.out.println("书名:"+this.getName());
System.out.println("作者:"+this.getAuthor());
System.out.println("出版社:"+this.getEditor());
System.out.println("价格:"+this.getPrice());
}
}
package com.animal;
public class BookTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Book m=new Book("红楼梦","曹雪芹","人民出版社",10.0);//对象声明并实例化,实例化的同时调用带参构造方法,将实例化的赋值传入
m.introduce();
System.out.println("==============================");
Book n=new Book("小李飞刀","古龙","中国长安出版社",55.5);
n.introduce();
}
}