这个错误是什么意思呢?
来源:4-4 编程练习
DULULU
2020-08-27 17:07:08
Test.java:30: error: method display in class HomeCar cannot be applied to given types;
hom.display();
^
required: int
found: no arguments
reason: actual and formal argument lists differ in length
1 erro
4回答
同学你好,在同学的HomeCar类中,定义的方法名是dispaly,而在实体类中调用的是display方法。
建议同学将方法名更改一致。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
DULULU
提问者
2020-08-27
在编写时:
public final class HomeCar extends Car{
//私有属性:载客数(num)
private int num;
public HomeCar(){
}
//带参构造方法为所有属性赋值
public HomeCar(String b,String c,int a){
super(b,c);
this.setNum(a);
}
//通过封装实现对私有属性的get/set操作
public int getNum(){
return num;
}
public void setNum(int a){
num=a;
}
//创建无参无返回值的display方法,表现为:**拥有的**颜色的私家车,有**座位
public void dispaly(){
System.out.println(this.getUserName()+"拥有的"+this.getColor()+"颜色的私家车,有"+this.getNum()+"个座位");
}
//重载display方法(带参数num),描述为:家用汽车大多有**个座位
public void display(int num){
System.out.println("家用汽车大多有"+num+"个座位");
}
}
引用时:
HomeCar hom=new HomeCar("紫色","孙二娘",7);
//调用display方法及它的重载方法
hom.display();
hom.display(7);
慕丝1539783
2020-08-27
hom.display()这个方法,在HomeCar类中定义的时候需要传入一个int类型的参数,但是实际调用时候却没有传入参数。
好帮手慕小脸
2020-08-27
同学你好,根据报错信息:在HomeCar类中display方法不能应用于给定类型;同学可以检查一下display方法的调用是否正确呢?例如:定义了参数,但未传参。
如果未解决,建议同学将完整代码贴出,方便老师测试运行
祝学习愉快~
相似问题