在JAVA中的this.set(charHere)

时间:2015-11-04 06:53:02

标签: java constructor char set

我在文本中找不到与设置字符相关的任何内容。我以为这是一个空白的' '

有人可以借给我一些建议吗?我在这里搜索过谷歌。我的文字等等。今晚我要睡觉之前,我想再试一下这个实验室。我知道这是一个非常初学的问题,但我在网上的所有研究只会带回数组问题。

public class RateEstimator
{
    // instance variables
    private boolean smoker;
    private char gender;
    private int age;
    private boolean highRisk;
    private int numTickets;
    private String health;

    // constants

    /**
     * base rate for a 100K face value policy.
     */
    public static final double BASE_RATE = 45.0;

    /**
     *?????????????????ASK HOW TO CONSTRUCT BOOLEAN AND CHAR???????
     *First constructor for objects of class RateEstimator.
     */

    public RateEstimator()
    {
        // REPLACE these comments and return statement
        // with your coding of this constructor
        this.setSmoker(false);
        this.setGender(' ');
        this.setAge(0);
        this.setHighRisk(false);
        this.setNumTickets(0);
        this.setHealth("Good");

    }

1 个答案:

答案 0 :(得分:1)

从我收集的内容来看,您正在努力的编码分配部分是RateEstimator类的构造函数的实现。以下代码是我为该类编写的vanilla-flavor构造函数。

public RateEstimator(boolean smoker, char gender, int age, boolean highRisk,
    int numTickets, String health) {
    this.smoker = smoker;
    this.gender = gender;
    this.age = age;
    this.highRisk = highRisk;
    this.numTickets = numTickets;
    this.health = health;
}

进一步解释:

this运算符引用正在构造的RateEstimator对象的实例。因此this.age = age表示将构造函数参数age分配给RateEstimator类实例中包含的变量。