创建一个书类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);
}
}
如有帮助,请采纳。点击我回答右上角【采纳】按钮。
效果图:
代码如下:
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());
}
}
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。