主题:[讨论]有错误啊??
定义一个矩形类,再定义接口EqualDiagonal,其中包含方法getDiagonal():由矩形类派生出珍上正方形类,自行扩充成员变量和方法,并实现此接口 Equaldiagonal。
代码为:
class Rectangle{
double length=3;
double width=6;
double g=Math.sqrt(length*length+width*width);
}
interface EqualDigonal{
void getDigonal();
}
public class Square extends Rectangle implements EqualDigonal{
void getDigonal(){
System.out.println("对角线为:"+g);
}
javac Rectangle.java时,它提示有如下错误:
D:\>javac Rectangle.java
Rectangle.java:9: 类 Square 是 公共的(public〕,应该在名为 Square.java 的文件中
被声明
public class Square extends Rectangle implements EqualDigonal{
^
请高手帮忙啊。
代码为:
class Rectangle{
double length=3;
double width=6;
double g=Math.sqrt(length*length+width*width);
}
interface EqualDigonal{
void getDigonal();
}
public class Square extends Rectangle implements EqualDigonal{
void getDigonal(){
System.out.println("对角线为:"+g);
}
javac Rectangle.java时,它提示有如下错误:
D:\>javac Rectangle.java
Rectangle.java:9: 类 Square 是 公共的(public〕,应该在名为 Square.java 的文件中
被声明
public class Square extends Rectangle implements EqualDigonal{
^
请高手帮忙啊。