问答详情
源自:9-7 Java 中的 super 的使用

创建子类(dog)对象,为什么不运行dog里面的普通方法eat,那eat这个普通方法写来有什么意义?每创建一个对象,除了调用构造方法外,不是应该还调用类中的普通方法么?

创建子类(dog)对象,为什么不运行dog里面的普通方法eat,那eat这个普通方法写来有什么意义?每创建一个对象,除了调用构造方法外,不是应该还调用类中的普通方法么?

提问者:慕的地8499383 2018-02-06 15:06

个回答

  • 路边考串的
    2018-07-27 20:49:26

    new 出对象的时候就同时调用了他的构造方法,普通方法只能  对象.方法名() 这样调用出来

  • 楚上雲端
    2018-02-06 15:54:03

    调用构造方法主要是用来传参数的,比如说我写一个类,类里有一个方法,方法可以实现输入半径求出圆的面积的功能。在main方法里使用这个计算面积的方法。但我怎么在main方法里输入一个半径给计算面积的方法呢。这就用到了构造方法。它可以给计算面积的方法传参。实例化就会调用构造方法。

  • 芈木
    2018-02-06 15:35:00

    再去看一下视频你会找到答案