/* 2005 Aptech Limited
* 版权所有
*/
/**
* 这个类根据书籍总数计算总时数
* @version 1.0,2005 年 7 月 19 日
* @author Michael
*/
public class Branch {
/** 这个变量存储学科名称*/
String subName;
/** 这个变量存储书籍总数*/
int totalBooks;
/** 这个变量存储总时数*/
int totalHrs;
/** 这是参数化构方法
* @param subName1 初始化为 Branch 类的学科名称
* @param totalBooks1 初始化为 Branch 类的书籍总数
*/
Branch(String subName1, int totalBooks1) {
subName = subName1;
totalBooks = totalBooks1;
}
/** 此方法计算并输出总时数 */
void calculateHrs() {
totalHrs = totalBooks * 2;
System.out.println(subName
+ "学科的总时数是 " + totalHrs);
}
/** 这是 main 方法
* @param args 为构造函数存放值
* 它为 Science 和 Arts 类创建对象并访问其方法
*/
public static void main(String [] args) {
Branch objB1 = new Branch("科学", 10);
Branch objB2 = new Branch("艺术", 14);
Science objSci = new Science();
objSci.calcHrs(objB1);
Arts objArt = new Arts();
objArt.calcHrs(objB2);
}
}
/** 这个类调用了 Branch 类的 calculateHrs() 方法
* 此外,它还传递值
*/
class Science {
/** 此方法调用了 calculateHrs() 方法
* @param objB1 是 Branch 类的对象
*/
void calcHrs(Branch objB1) {
objB1.calculateHrs();
}
}
/** 这个类调用了 Branch 类的 calculateHrs() 方法
* 此外,它还传递值
*/
class Arts {
/** 此方法调用了 calculateHrs() 方法
* @param objB2 是 Branch 类的对象
*/
void calcHrs(Branch objB2) {
objB2.calculateHrs();
}
}
s1 第三章Branch类
需积分: 0 62 浏览量
2008-12-04
08:58:16
上传
评论
收藏 834B RAR 举报
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
LYmsn
- 粉丝: 0
- 资源: 1
评论0