如何将另一个包的类导入到我的包中

时间:2011-03-06 17:50:07

标签: java import nested package

写一个名为Company的包。在这个包下创建另一个名为salary的包。  这个工资包创造了两个类“收入”和“支出”。收入等级包含基本,DA和Hra ......“支出”包含食物,布料和家庭exp。

在包公司中创建一个“预算”类,它使用上面两个类并计算家庭的节省。

我的问题是我在“收入”和“支出”这两个类中都使用了构造函数。

但在导入这两个类时,Budget类中存在一些问题..

你能解释一下我怎样写“预算”课程???????谢谢/ !!!

1 个答案:

答案 0 :(得分:4)

这不是100%完成,甚至不是一个好方法,但它可能会让你思考。

package company;

import company.salary.Income;
import company.salary.Expenditure;

public class Budget
{
    private List<Income> credits;
    private List<Expenditure> debits;

    // Other stuff here
    public Money calculateSavings()
    {
        Money savings = new Money();

        for (Income credit : credits)
        {
           savings.add(credit.getValue());
        }
        for (Expenditure debit : debuts)
        {
           savings.sub(debit.getValue());
        }

        return savings;
    }
}


package company.salary;

public class Income
{
    private Money value;

    public Money getValue() { return this.value; }
}

public class Expenditure
{
    private Money value;

    public Money getValue() { return this.value; }
}