Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅具有超类的部分参数的子类中的构造函数

仅具有超类的部分参数的子类中的构造函数
EN

Stack Overflow用户
提问于 2019-11-14 22:51:23
回答 1查看 339关注 0票数 0

大家好,我是一个java的初学者,我正在做一些课程工作,我正在努力让我的头脑围绕着继承。我得到了如何从超类引用构造函数,如果子类中的参数与超类的参数匹配,然后将子类构造函数中的其余参数赋给该子类的实例变量。

我困惑的是,如果我想创建一个子类的对象,其中构造函数只有部分参数,但这个子类仍然可以引用超类的方法来返回它的名称。下面是一个无法编译的示例,因为它需要在Car的构造函数中的两个字符串的顶部输入字符串。我是不是误解了什么?

代码语言:javascript
运行
AI代码解释
复制
public class Vehicle{
    private String fuelType;

    public Vehicle(String fuelType){
        this.fuelType = fuelType;
    }
        public String getType(){
        return this.fuelType;
    }
}
public class Car extends Vehicle{
    private String make;
    private String model;

    public Car (String make, String model){
        this.make = make;
        this.model = model;
    }   
}
EN

回答 1

Stack Overflow用户

发布于 2019-11-14 23:49:38

你可能会

  1. 将一个常量fuelType传递给Vehicle中的另一个构造函数constructor
  2. Create,并将fuelType初始化为某个常量值。

然而,在这种情况下,如果不指定fuelType就实例化一个Car对象并没有多大意义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58867731

复制
相关文章

相似问题

子类构造函数是否需要超类构造函数的所有参数?

33

超类和子类中的构造函数

67

关于子类构造函数中的超类?

10

部分模拟子类的方法使其绕过超类构造函数。

11

从超类的构造函数中调用子类的构造函数

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档