abstract class Employee
{
private String name;
private String id;
private double pay;
Employee(String name,String id,double pay)
{
this.name=name;
this.id=id;
this.pay=pay;
}
public abstract void work( ) ;
}
class Manger extends Employee
{
private int bouns;
Manger(String name,String id ,double pay,int bouns)
{
super(name,id,pay);
this.bouns=bouns;
}
public void work( )
{
System.out.println("Manger work");
}
}
class Pro extends Employee
{
Pro(String name, String id,double pay)
{
super(name,id,pay);
}
public void work( )
{
System.out.println("Pro work");
}
}
class TextDemo2
{
public static void main(String [ ] args)
{
Pro s=new Pro("Zhangsan","a3000","3499");
}
}
不知道哪里出问题了
JAVA 找不到符号 构造函数
答案:2 悬赏:60 手机版
解决时间 2021-02-24 04:31
- 提问者网友:骨子里的高雅
- 2021-02-24 00:38
最佳答案
- 五星知识达人网友:逃夭
- 2021-02-24 01:00
当类中没有构造函数时,java会自动生成一个隐性的无参的构造函数,如果一个类中有类似Employee(String name,String id,double pay){}这种带参数的构造函数时,此时java不会自动生成无参的构造函数,必须要手动写一个Employee(){}类似这种无参数的构造函数,
全部回答
- 1楼网友:骨子里都是戏
- 2021-02-24 02:22
你这个程序中有问题,你用有一个参数的构造函数将类原有的无参构造函数覆盖掉了,你怎么又在主函数中调用两个类的无参构造函数。。。所以java找不到符号。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯