java的传参~

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:48:07
/**
* 该类用于查看一本书的可用性
* @ 2005 年 6 月 13 日 1.0 版
* @ 作者 Michael
*/

public class Book {
/** 该变量存储 bookName*/
String bookName;

/** 该变量存储 authorName*/
String authorName;

/** 该变量存储页数*/
int nopages;

/** 该变量存储书本可用性的布尔值*/
boolean available;

/** 这是一个构造方法
* @ 参数 book 存储书名
* @ 参数 author 存储作者名
* @ 参数 pages 存储页数
* @ 参数 status 存储书本的可用性状态
*/

Book(String book, String author, int pages, boolean status) {
bookName = book;
authorName = author;
nopages = pages;
available = status;
}

/**此方法可查看书本的可用性
* @ 返回书本的可用性状态
*/

boolean isAvailable() {
if (available) {
System.out.println("有这本书");
return true;
} else {
System.

看下面User类的getBookStatus(Book objBook) 方法,这个方法的参数是Book型,而objBook则正是Book型的引用!

其实这句话就是 User的引用objUser 调用方法getBookStatus(Book objBook) ,这个方法内部是一个Book的引用objBook调用Book中的方法
isAvailable(), 根据参数objBook的status 参数为true,则输出有这本书

void getBookStatus(Book objBook) {
objBook.isAvailable();
}
这个方法明明就是一个参数啊,看走眼了吧