无法在Java中访问相同类型的私有成员

问题描述 投票:0回答:1

我无法访问Java中相同类型的私有成员。我在Fraction类型上创建了一个方法'add',但我无法访问其他分数私有变量来进行比较。

public Fraction add(Fraction f) {
    int add1 = (this.numerator*f.denominator)+(this.denominator*f.numerator);
    int add2 = this.denominator*f.denominator;
    return createFraction(add1,add2);
}

我应该使用某种反射功能来实现这一目标吗?

额外信息:我没有在界面上声明私人成员。

额外信息:我不允许在此课程中使用getter和setter

额外信息:我不允许公开这些字段

java
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.