Java的继承与多态

试写一个父类、一个子类和一个测试类:形状、圆形、测试形状

形状类:

公开属性 name,初始值为“形状”;

公开方法 getName, 返回name的值 ;

圆类:

继承形状;

TestShape 的main函数中

生成一个Circle对象c;

给c的name赋值为“圆形”,调用c的getName方法,并打印。

你可以参考一下,希望采纳

//形状类
public class Shape {
    public String name;
    public Shape(String name){
        this.name = name;
    }

    public String getName(){
        return name;
    }
}
//圆类
public class Circle extends Shape{
    public Circle(String name){
        super(name);
    }
}
//测试类
public class TestShape {
    public static void main(String[] args) {
        Circle c = new Circle("圆形");
        System.out.println(c.getName());
    }
}

package demo;
//测试类
class TestShape {
    public static void main(String[] args) {
        Circle c = new Circle();
        c.name="圆形";
        System.out.println(c.getName());
    }

    //形状类
    public static class Shape {
        //初始值
        public String name="形状";

        public String getName(){
            return name;
        }
    }
    //圆类
    public static class Circle extends Shape{

    }

}

有帮助的话请采纳一下,谢谢