——————————————————————————————————————
主代码
public class Branch{
String subName;
int salary,totalBooks; Branch(String subNameA,int totalBooksA)
{
subName=subNameA;
totalBooks=totalBooksA;
} public void calculateHrs()
{
int totalHrs;
totalHrs=totalBooks*2;
System.out.println(subName+totalHrs);
} public static void main(String [] args)
{
Branch obja=new Branch("科学",20);
Science objc=new Science();
objc.getSci(obja);
Branch objb=new Branch("艺术",12);
Arts objd=new Arts();
objd.getArt(objb);
}
}class Science{
void getSci(Branch objA)
{
objA.calculateHrs();
}
}class Arts{
void getArt(Branch objB)
{
objB.calculateHrs();
}
}_________________________________________________________________________
问题:
上面代码中的最后两个类Science和Arts可否写成:
class Arts{
void getArt()
{
Branch objB=new Branch();
objB.calculateHrs();
}
}
这样的形式~?如果不可以~那怎样转换这两个类的格式能达到和主代码中这两个类写法一样的效果~?
主代码
public class Branch{
String subName;
int salary,totalBooks; Branch(String subNameA,int totalBooksA)
{
subName=subNameA;
totalBooks=totalBooksA;
} public void calculateHrs()
{
int totalHrs;
totalHrs=totalBooks*2;
System.out.println(subName+totalHrs);
} public static void main(String [] args)
{
Branch obja=new Branch("科学",20);
Science objc=new Science();
objc.getSci(obja);
Branch objb=new Branch("艺术",12);
Arts objd=new Arts();
objd.getArt(objb);
}
}class Science{
void getSci(Branch objA)
{
objA.calculateHrs();
}
}class Arts{
void getArt(Branch objB)
{
objB.calculateHrs();
}
}_________________________________________________________________________
问题:
上面代码中的最后两个类Science和Arts可否写成:
class Arts{
void getArt()
{
Branch objB=new Branch();
objB.calculateHrs();
}
}
这样的形式~?如果不可以~那怎样转换这两个类的格式能达到和主代码中这两个类写法一样的效果~?
就象 人一样 假如传过来的是楼主 身上穿着衣服
而new一个人就象刚生出来的小孩一样 身上什么都没有
{
Science objc=new Science();
objc.getSci();
}
class Science{
void getSci()
{
Branch objA=new Branch();
objA.calculateHrs();
}
}