get()set()方法是封装必要语法,而这题第二关出现了6个需要设置get、set方法的属性,写起来是相当恶心的,所以,这里就要用到idea的快捷功能了
idea快捷添加get()set()方法
- alt + insert
- 然后点击Getter and Setter
- 全选属性
- 点击ok
掌握知识点(1,2)
- 封装
通关源码(1)
/**
* 任务:实现图书类,该类包含了图书的基本属性和信息。
* 类名为:Book
*/
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
public class Book {
// 定义四个私有变量
// 图书名称(bookName String)
// 图书单价(price double)
// 图书库存(total int)
// 图书id(bookId int)
private String bookName;
private double price;
private int total;
private int bookId;
// 获取图书名称
public String getBookName() {
return bookName;
}
// 设置图书名称
public void setBookName(String bookName) {
this.bookName = bookName;
}
// 获取图书单价
public double getPrice() {
return price;
}
// 设置图书单价
public void setPrice(double price) {
this.price = price;
}
// 获取图书库存
public int getTotal() {
return total;
}
// 设置图书库存
public void setTotal(int total) {
this.total = total;
}
// 获取图书id
public int getBookId() {
return bookId;
}
// 设置图书id
public void setBookId(int bookId) {
this.bookId = bookId;
}
}
/********** End **********/
通关源码(2) – 建议用idea写
/**
* 任务:实现一个电影类
* 类名为:Movie
*/
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
public class Movie {
private int id;
private String movieName;
private String movieType;
private double score;
private int totalTime;
private String content;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getMovieName() {
return movieName;
}
public void setMovieName(String movieName) {
this.movieName = movieName;
}
public String getMovieType() {
return movieType;
}
public void setMovieType(String movieType) {
this.movieType = movieType;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public int getTotalTime() {
return totalTime;
}
public void setTotalTime(int totalTime) {
this.totalTime = totalTime;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
/********** End **********/