中易网

JAVA中一个人有一本书代码问题

答案:4  悬赏:30  
解决时间 2021-01-15 13:04
  • 提问者网友:温旧梦泪无声
  • 2021-01-14 12:58
JAVA中一个人有一本书代码问题
最佳答案
  • 二级知识专家网友:街头电车
  • 2021-01-14 13:50
Book是自己声明的一个对象类型,book是一个成员变量!
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-01-14 16:36
就是一个类类型呀,就像八种基本类型一样,只不过这个类型是一个类类型。
  • 2楼网友:一叶十三刺
  • 2021-01-14 16:22
package shape.calculate;
public class Test{
public static void main(String[] args) {
Book book = new Book("book",50);
Person person = new Person("a",2);
person.setBook(book);//可以设置多次 1此
person.setBook(book);//但是只是换了本书,这个还是只能有一本书
person.getBook();//
person.getBook();//
}
}
class Person{
private String name ;
private int age;
private Book book ;// 一个人有一本书
public Person(String n,int a){
this.setName(n) ;
this.setAge(a) ;
}
public void setBook(Book b){
book = b ;
}
public void setName(String n){
name = n ;
}
public void setAge(int a){
age = a ;
}
public Book getBook(){
return book ;
}
public String getName(){
return name ;
}
public int getAge(){
return age ;
}
};
class Book{
private String title ;
private float price ;
private Person person ;
public Book(String t,float p){
this.setTitle(t) ;
this.setPrice(p) ;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
}
  • 3楼网友:第幾種人
  • 2021-01-14 15:13
Book 是类,是书的抽象
book 是对象,是书类的一个实例。
打个比方,“类”像是一个模具,“对象”像是依这个模具做出来的一件物品。
更详细的请参考面向对象编程方面的知识
就比如
private String name ;
name是String型的变量,是String类的一个实例
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息