问一个关于多态和继承相关的问题。
public abstract class Shape {
public abstract void getPerimeter();
public abstract void getArea();
}这是我先实现的一个抽象的父类Shape;
public class Rectangle extends Shape {
int length;
int wide;
public void getPerimeter() {
System.out.println("矩形的周长为:"+(length+wide)*2);
}
public void getArea() {
System.out.println("矩形的面积为:"+length*wide);
}
}这是我实现的一个继承Shape父类的一个子类Rectangle;
现在我用多态的方法 Shape rectangle = new Rectangle(); 用父类引用子类
public class Initial {
public static void main(String[] args) {
Shape rectangle = new Rectangle();
rectangle.length = 10;
rectangle.width = 5;
Shape circle = new Circle();
}
}那么问题来了,我要怎样才能给子类中的length和width赋值?
我上面的那两个赋值是错的;
希望你能帮我