问答详情
源自:9-2 Java 中的方法重写

我的重写没反应

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();

 }

}


提问者:qq_Iwanttobeabl_0 2018-06-12 23:21

个回答

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

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

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

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

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

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