问答详情
源自:9-4 Java 中的继承初始化顺序

为什么不能加void?

为什么代码里面public Animai(){}和public Dog(){}不能加void?


提问者:郑荣 2015-07-28 18:37

个回答

  • 无敌的大鹏鸟
    2015-07-29 16:42:51
    已采纳

    构造方法是不返回任何值的,所以不能加任何有关返回值类型的修饰符包括void,这是语法规定。如果加了void,那么这个方法就不是构造方法了,而是普通的方法,这就是构造方法特殊的地方。

  • x504635
    2015-07-28 19:02:40

    那个是构造函数,构造函数不写返回类型的