从我的代码我希望我的卧室类继承超级类房间的长度和宽度.我在评论中填写了相应行中的错误.我收到错误,我找不到出路.请帮帮我?
package index;
public class Room {
int length;
int breadth;
Room(int x,int y)
{
length = x;
breadth = y;
}
int area(){
return (length*breadth);
}
}
class BedRoom extends Room{ //Implicit super constructor Room() is undefined for default constructor. Must define an explicit constructor
int height;
public void Bedroom(int x,int y,int z)
{
super(x,y); //Constructor call must be the first statement in a constructor
height=z;
}
int volume(){
return (length*breadth*height);
}
}
class InherTest
{
public static void main(String args[])
{
BedRoom room1 = new BedRoom(14,12,10); //The constructor BedRoom(int, int, int) is undefined
int area1 = room1.area();
int volume1 = room1.volume();
System.out.println("Area1 = "+area1);
System.out.println("Volume1 = "+volume1);
}
}
Run Code Online (Sandbox Code Playgroud)
您只是拼错BedRoom如Bedroom在构造函数声明.(更正此问题将为您提供有关@HovercraftFullOfEels提到的问题的更简单易懂的错误消息:构造函数没有返回类型.)
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |