java实体类get/set方法,有参/无参,toString方法

实体类:

       实体类相当于一个容器,用来装具有多个属性的内容,当使用者使用的时候直接将整个容器           调用即可

​
//图书实体类

  public class  Books{

  //属性

  private int bookName;//图书名称

  private String bookName;//图书作者

  private double bookPrice;//图书价格

  //构造方法(有参/无参)

  //getter和setter方法

  //toString方法
  }

​

有无参构造方法:

     当没有在类中创建构造方法时,系统会创建一个空的无参构造方法,不然无法new一个                   类;当创建带参构造方法时,系统就不会自动提供无参构造方法,但是不同的是

   无参构造的作用是:实例化一个对象

   参构造的作用是:初始化类中的属性

​
//无参构造方法

public Books() {

}

//带全参构造方法

public Books(int bookName, String bookAuthor,  double bookPrice) {

this.bookName = bookName;

this.bookAuthor = bookAuthor;

this.bookPrice = bookPrice;

}

//​new一个对象
Student student=new Student() //调用的就是Student的无参构造

Student student=new Student(“张三”,18)// 调用的是Student的有参构造

get/set方法:

        得到/设置,由于创建实体类的时候属性设置私有,别人无法直接得到它,得到这些属性,使用get;设置这些属性的值,使用set。

//get/set方法

    public String getBookName() {
        return bookName;
    }

    public void setBookName(String bookName) {
        this.bookName = bookName;
    }



   

    public String getBookAuthor() {
        return bookAuthor;
    }

    public void setBookAuthor(String bookAuthor) {
        this.bookAuthor = bookAuthor;
    }




    public String getBookPrice() {
        return bookPrice;
    }

    public void setBookPrice(String bookPrice) {
        this.bookPrice = bookPrice;
    }

toString方法:

就是可以把实体类,或者其他类,以字符串或者规定的方式输出,否则输出的将会是地址。


//toString方法
    @Override
    public String toString() {
        return "Books{" +
                "bookName='" + bookName + '\'' +
                ", bookAuthor='" + bookAuthor + '\'' +
                ", bookNUm=" + bookNUm +
                ", bookPrice='" + bookPrice + '\'' +
                ", introduce='" + introduce + '\'' +
                '}';
    }

你可能感兴趣的:(java,开发语言)