为什么会编译失败啊?

img

img

super(name.num,salary);

如有帮助,请采纳哦

super(String name......)里面所有的参数清空,直接写出super(),或者super(name,num,salary)

super(String name,。。。) 方法中把String 删除掉 ,这里面只要参数,不需要变量类型
有帮助望采纳

img
如图

package com.eleven;

/**
 * @author eleven
 * @date 2021/7/26 13:42
 * @apiNote fulei
 */
abstract class Person {
    private String name;
    private Integer num;
    private Double salary;

    public Person(String name, Integer num, Double salary) {
        this.name = name;
        this.num = num;
        this.salary = salary;
    }

    public Person() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }

    public Double getSalary() {
        return salary;
    }

    public void setSalary(Double salary) {
        this.salary = salary;
    }

    public abstract void work();

    @Override
    public String toString() {
        return  "name='" + name +
                ", num=" + num +
                ", salary=" + salary ;
    }
}

class Cxy extends Person{
    private String sex;
    public Cxy(String name, Integer num, Double salary,String sex) {
        super(name, num, salary);
        this.sex = sex;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Cxy() {
        super();
    }

    @Override
    public void work() {
        System.out.println("123");
    }

    public void show() {
        System.out.println("name :" + getName() + "\t" +
                "num :" + getNum() + "\t" +
                "salary : " + getSalary() + "\t" +
                "sex:" + sex);
    }
}

class Demo1{
    public static void main(String[] args) {
        Cxy cxy = new Cxy();
        cxy.setSex("男");
        cxy.setName("法外狂徒张三");
        cxy.setSalary(1111111.0);
        cxy.setNum(123);
        cxy.work();
        cxy.show();
    }
}