我如何从类'Fraction'向公共接口添加两个实例方法?

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

**我如何从类'Fraction'向公共接口添加两个实例方法?

  1. 我需要添加一个名为“ getNominator”的实例方法,该方法返回名为“ nominator”的实例变量的值。
  2. 我需要添加一个名为“ getDenominator”的实例方法,该方法返回名为“ denominator”的实例变量的值。**
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();
    }
}
java oop
1个回答
0
投票

检查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;
    }

}
© www.soinside.com 2019 - 2024. All rights reserved.