创建一个书类Book

创建一个书类Book,属性包括书名,页码,作者。方法包括:构造方法(初始化一本书的书名,作者和页码,显示书名,作者和页码的成员方法。创建一个书的对象,输出其信息

  @Test
  public void test() {
    /**
     * 创建一个书类Book,属性包括书名,页码,作者。方法包括:构造方法(初始化一本书的书名,
     * 作者和页码,显示书名,作者和页码的成员方法。创建一个书的对象,输出其信息
     */
    class Book {
      private String name;
      private Integer page;
      private String author;

      Book(String name, Integer page, String author) {
        this.name = name;
        this.page = page;
        this.author = author;
      }

      public void show() {
        System.out.println("书名:" + name);
        System.out.println("页码:" + page);
        System.out.println("作者:" + author);
      }
    }

    Book book = new Book("JAVA教程", 100, "张三");
    book.show();
  }

题目主要用到Java类和对象的使用,可以先创建类,重写构造方法,再实例化对象

这是基础的JAVA类的使用,定义Book类,里面定义对应的成员变量就可以了。

/*
 * 创建一个书类Book,属性包括书名,页码,作者。
 * 方法包括:构造方法(初始化一本书的书名,作者和页码,显示书名,作者和页码的成员方法。
 * 创建一个书的对象,输出其信息
 * */
class Book2{
    String bookName;
    String author;
    int page;
    
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
    public int getPage() {
        return page;
    }
    public void setPage(int page) {
        this.page = page;
    }
    public Book2() {
    }
    public Book2(String bookName,String author,int page) {
        this.bookName = bookName;
        this.author = author;
        this.page = page;
    }
    public String getBookName() {
        return bookName;
    }
    public void setBookName(String bookName) {
        this.bookName = bookName;
    }
    
    @Override
    public String toString() {
        return "图书名称:"+bookName+",作者:"+author+",页码:"+page;
    }
}

public class 图书类测试2 {

    public static void main(String[] args) {

        Book2 b1 = new Book2("JAVA","老子",599);
        
        System.out.println(b1);
        
        
    }

}

如有帮助,请采纳。点击我回答右上角【采纳】按钮。
效果图:
img

代码如下:

public class Book {
    private String bookName;
    private Integer page;
    private String author;

    public String getBookName() {
        return bookName;
    }

    public Integer getPage() {
        return page;
    }

    public String getAuthor() {
        return author;
    }

    public Book(String bookName, Integer page, String author) {
        this.bookName = bookName;
        this.page = page;
        this.author = author;
    }

    public static void main(String[] args) {
        Book book=new Book("java从入门到精通",600,"sinJack");
        System.out.println("书名:"+book.getBookName()+",页码:"+book.getPage()+",作者:"+book.getAuthor());
    }
}

img

package Test;

public class Book {
    private String bookName;
    private Integer pageSize;
    private String account;

    public Book() {
        super();
        // TODO Auto-generated constructor stub
    }

    public Book(String bookName, Integer pageSize, String account) {
        super();
        this.bookName = bookName;
        this.pageSize = pageSize;
        this.account = account;
    }

    public String getBookName() {
        return bookName;
    }

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

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    @Override
    public String toString() {
        return "Book [bookName=" + bookName + ", pageSize=" + pageSize + ", account=" + account + "]";
    }

    public static void main(String[] args) {
        Book book = new Book("西游記", 1000, "吴承恩");
        System.out.println(book);
    }

}


创建一个书类Book,具有以下属性和方法:
属性:书名(title),出版日期(publishDate),字数(words)。
方法:计算单价:price():单价=字数/100035日期系数
上半年的日期系数=1.2;下半年的日期系数=1.18。