super(name.num,salary);
如有帮助,请采纳哦
super(String name......)里面所有的参数清空,直接写出super(),或者super(name,num,salary)
super(String name,。。。) 方法中把String 删除掉 ,这里面只要参数,不需要变量类型
有帮助望采纳
如图
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();
}
}