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();
}
}

解决方案 »

  1.   

    还有
    class Arts{
    void getArt(Branch objB)
    {
    objB.calculateHrs();
    }
    }
    可否写成
    class Arts{
    void getArt()
    {
                      Branch objB=new Branch;
                      objB.calculateHrs();
    }
    }
      

  2.   

    没有main函数??呵呵 初学者,不对别见笑阿
      

  3.   

    还有
    class Arts{
    void getArt(Branch objB)
    {
    objB.calculateHrs();
    }
    }
    可否写成
    class Arts{
    void getArt()
    {
                      Branch objB=new Branch;
                      objB.calculateHrs();
    }
    }----------------------------------------------------------------------你的目的是传参数进去,改了之后你如何传参数啊?
    Branch objB=new Branch;错误! Branch objB=new Branch();
      

  4.   

    没有问题,文件名保存为Branch.java