【问题标题】: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; }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 2013-01-18
    • 2018-12-12
    • 2016-01-27
    • 2019-11-08
    相关资源
    最近更新 更多