我的重写没反应

来源:9-2 Java 中的方法重写

qq_Iwanttobeabl_0

2018-06-12 23:21

1.

package com.imooc;

public class BUS {
       public String siji;
       public int zuowei;
       public int chengke;
    
       public void Set() {
       
        System.out.println("司机姓名"+siji+"有多少座位"+zuowei+"有多少位乘客"+chengke);
        System.out.println("巴士比出租车赚钱");
       }
}

2.

package com.imooc;

public class car extends BUS {
 
         public void set() {
          System.out.println("司机姓名"+siji+"有多少座位"+zuowei+"有多少位乘客"+chengke);
          System.out.println("没毛病老铁");
         }
}

3.

package com.imooc;

public class ceshi {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  car ca =new car();
  ca.siji="老王";
  ca.zuowei=52;
  ca.chengke=99;
  ca.Set();

 }

}


写回答 关注

3回答

  • 土木代码狗
    2018-06-13 00:35:11
    已采纳

    你的第一个set方法S大写了,第二个没有,这不是重写。

    qq_Iwa...

    非常感谢!

    2018-06-13 18:02:30

    共 1 条回复 >

  • L多多麻麻
    2018-06-20 16:59:41

    子类和父类的方法名不一样,不是重写。

  • 土木代码狗
    2018-06-13 00:36:59

    成两个不同的方法了,然后main方法里面你又调取的是大写Set方法,所以没反应

Java入门第二季 升级版

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

530649 学习 · 6091 问题

查看课程

相似问题