【问题标题】:how can I import class of another package into my package [closed]如何将另一个包的类导入我的包中[关闭]
【发布时间】:2011-03-06 17:50:06
【问题描述】:
编写一个名为 Company 的包。在这个包下创建另一个名为salary 的包。
这个工资包创建了两个类别“收入”和“支出”。收入类别包含基本、DA 和 Hra……而“支出”包含食物、衣服和家庭支出。
在使用以上两个类的包装公司中创建一个“预算”类并计算家庭储蓄..
我的问题是我在“收入”和“支出”类中都使用了构造函数..
但是在导入这两个类时,Budget 类出现了一些问题..
你能解释一下我如何编写“预算”类吗??????谢谢/!!!
【问题讨论】:
标签:
java
import
nested
package
【解决方案1】:
这不是 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; }
}