为什么在父类中定义的方法需要void返回值,而在子类中不需要?

来源:12-1 综合练习

魔铃咔咔

2017-05-04 13:27

父类:

public void Cars(String name,double price,int seat,int load){
        this.name=name;
        this.price=price;
        this.seat=seat;
        this.load=load;
    }

子类:

public PickCar(String name,double price,int seat,int load){
        this.seat=seat;
        this.load=load;
        this.price=price;
        this.name=name;
    }

写回答 关注

2回答

  • 慕数据3565510
    2017-05-18 00:05:15

    这个是子类里的构造方法吧,构造方法没有返回值,所以不用写返回值类型,即使是void也不行

    普通方法viod是返回值为空的类型;没有return;

    int是返回值为整形;方法体里要有return;

  • 慕姐05780
    2017-05-04 15:10:43

    声明方法都应该申明其类型吧,空类型是void,其他类型也要加入对应类型的声明,如int,char。所以子类也应该加上void申明方法类型

    魔铃咔咔

    子类加上void返回值,在创建子类对象的时候就报错了,搞不懂

    2017-05-05 08:34:56

    共 1 条回复 >

Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题