**我如何从类'Fraction'向公共接口添加两个实例方法?
import java.lang.reflect.*; import java.lang.annotation.*; import java.util.*; import java.time.*; // Please do not change or remove this line.
class Fraction
{
Integer nominator;
Integer denominator;
}
class Main
{
public static Fraction createFraction(Integer nominator, Integer denominator)
{
Fraction result = new Fraction();
result.nominator = nominator;
result.denominator = denominator;
return result;
}
public static void main(String[] arguments)
{
final Fraction HALF = createFraction(1, 2);
final Fraction THREE_FIFTH = createFraction(3, 5);
System.out.println(toString(HALF));
System.out.println(toString(THREE_FIFTH));
}
public static String toString(Fraction fraction)
{
return fraction.getNominator() + "/" + fraction.getDenominator();
}
}
检查Adding Setter and Getter Methods
package greetings;
import javax.inject.Inject;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
@Named
@RequestScoped
public class Printer {
@Inject @Informal Greeting greeting;
private String name;
private String salutation;
public void createSalutation() {
this.salutation = greeting.greet(name);
}
public String getSalutation() {
return salutation;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
因此,在您的情况下,将是这样的:
class Fraction
{
Integer nominator;
Integer denominator;
Integer getNominator() {
return nominator;
}
Integer getDenominator() {
return denominator;
}
}