修改项目目录
This commit is contained in:
59
src/chapter3/Example05.java
Normal file
59
src/chapter3/Example05.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package chapter3;
|
||||
|
||||
class Book {
|
||||
int id; // 编号
|
||||
String name; // 书名
|
||||
|
||||
// public Book() {
|
||||
// this.id = 0;
|
||||
// this.name = "未命名";
|
||||
// System.out.println("初始化:无参构造被调用!");
|
||||
// }
|
||||
|
||||
// 打印信息
|
||||
public void print() {
|
||||
System.out.println("print函数 - ID:" + this.id + ",书名:" + this.name);
|
||||
}
|
||||
|
||||
// 获取书号
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
// 设置书号
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
// 获取书名
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
// 设置书名
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
Book[] books = new Book[10];
|
||||
|
||||
// 使用 setter 初始化
|
||||
books[0] = new Book();
|
||||
books[0].print();
|
||||
System.out.println("初始化:手动");
|
||||
books[0].setId(1);
|
||||
books[0].setName("Java教程");
|
||||
books[0].print();
|
||||
|
||||
System.out.println("============");
|
||||
|
||||
// 直接访问属性进行初始化(注意访问控制)
|
||||
books[1] = new Book();
|
||||
books[1].print();
|
||||
System.out.println("初始化:手动");
|
||||
books[1].id = 2;
|
||||
books[1].name = "JSP教程";
|
||||
books[1].print();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user