java中的构造函数让我难过

时间:2013-03-14 06:40:08

标签: java constructor

问题是:

  1. 写出类Clock的定义。
  2. 该类有三个实例变量:一个名为hours的int类型,另一个名为isTicking的bo​​olean类型,最后一个名为diff的Integer类型。
  3. 你还应该编写一个带有三个参数的构造函数 - 一个int,一个boolean和另一个int。
  4. 构造函数应将实例变量设置为提供的值。
  5. 这是我到目前为止所拥有的

    public class Clock {
        private int hours; 
    
        private boolean isTicking;
    
        private Integer diff;
    
        public  Clock ( int hours, boolean isTicking, Integer diff;) {
            this.hours = hours; this.isTicking = isTicking; this.diff = diff;
        }
    
    }
    

4 个答案:

答案 0 :(得分:1)

除了假分号外,这看起来还不错:

public  Clock ( int hours, boolean isTicking, Integer diff;
                                                          ^ THIS

删除它,你会很高兴。

  

修复了它们 - 显然,我认为使用“int”而不是“Integer”。但为什么呢?

据我所知,使用Integer你已按照信中的说明进行操作。问你的导师。

答案 1 :(得分:0)

public  Clock ( int hours, boolean isTicking, Integer diff;)

应该是

public  Clock ( int hours, boolean isTicking, Integer diff)

答案 2 :(得分:0)

必须删除整数差异后的

冒号然后它才能正常运行。它应该是

public  Clock ( int hours, boolean isTicking, int diff)

答案 3 :(得分:0)

public  Clock ( int hours, boolean isTicking, Integer diff;)

Integer diff

之后,您不需要分号