我这个JAVA 中的 类调用类 谁能告诉我错在哪?应该怎样写才对?

来源:百度知道 编辑:UC知道 时间:2024/09/25 06:20:34
public class Branch{
String subName;
int salary;
int totalBooks;
int totalHrs;

void calculateHrs(){
totalHrs = totalBooks * 2;
}

/** 用参数化构造方法 */
Branch(String subName1, int totalBooks1){
subName = subName1;
totalBooks= totalBooks1;
}

/** 输出 */
void print(){
System.out.println(subName+"的总数是 " + totalHrs);
}
}

public class Science{
public static void main(String arg[]){
Branch objBranch = new Branch("科学学科",10);
objBranch.calculateHrs();
objBranch.print();

}
}

是这个题目吧~~

/**
*这个类具有属性,subName,salary,totalBooks,和calculateHrs方法
*2007年12月29日
*
*/
public class Branch{
String subName; //学科名
int salary; //
int totalBooks; //书籍总数

/*这个方法是用来执行计算*/
void calculateHrs(){
int totalHrs=totalBooks*2; //计算总时数
System.out.println(subName+"的总时数是"+totalHrs);
}

/*这是一个带参数的构造方法*/
Branch(String subName1,int totalBooks1){
subName=subName1;
totalBooks=totalBooks1;
}
/*这是一个主方法*/
public static void main(String args[]){
Branch obj1=new Branch("科学学科",10);
Branch obj2=new Branch("艺术学科",14);
/*定义一个科学学科对象*/
Science objS1=new Science();
objS1.science(obj1);
/*定义一个艺术学科对象*/
Arts objS2=new Arts();
objS2.arts(obj2);
}
}

/*这个类是用来存储科学学科*/
class Science{
void science(Branch obj1){
obj1.calculateHrs();
}
}<