请问下列两个错误怎么解决,本人刚学Java
public class Test2{
public static void main(String[] args)
{
//Shape shape = new Rectangle(1,2);
Rectangle shape = new Rectangle(1,2);
System.out.println("The length of rectangle is "+shape.length);
System.out.println("The width of rectangle is "+shape.width);
int area = shape.getArea();
System.out.println("The area of rectangle is "+area);
}
}
abstract class shape
{
public abstract int getArea();
}
class Rectangle extends shape
{
int length;
int width;
Rectangle(int length,int width)
{
this.length = length;
this.width = width;
}
int getArea();
{
return (this.length * this.width);
}
}
java --------------------编程问答-------------------- Rectangle 类中的int getArea();
{
return (this.length * this.width);
}
改成public int getArea()
{
return (this.length * this.width);
}
子类的访问权限不能比父类的访问权限低 --------------------编程问答-------------------- public --------------------编程问答-------------------- +1
补充:Java , Java SE