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

来源:9-7 Java 中的 super 的使用

慕的地8499383

2018-02-06 15:06

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

写回答 关注

3回答

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

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

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

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

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

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

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题