package TcmStudy.day22; // 图形类 class Graphic{ private String name; // 不使用无参数的构造方法 使用有参数的构造方法 public Graphic(String name){ super(); //父类初始化 object基类 所有类的祖先 this.name = name; } public void setName(String name) {this.name = name;} public String getName() {return name;} // 获取面积的方法 每一个图形计算的方法 都不一样 需要重载overload public double getArea() {return 0.0;} public double getPerimeter() {return 0.0;} public String getInfo(){ // 获取图形信息 return "图形名字:" + name + ",面积:" + getArea() + ", 周长:" + getPerimeter(); } } //圆类 继承 图形类 class Circle extends Graphic{ private double radius; public Circle(String name,double radius){ super(name); // 调用父类的有参数构造方法 this.radius = radius; } public void setRadius(double radius) {this.radius = radius;} public double getRadius() {return radius;}
【继承】图形类的继承。(长方形,圆形)
最新推荐文章于 2023-11-13 20:45:00 发布
这篇博客探讨了Java中的图形类继承概念,通过创建一个基础的`Graphic`类,然后派生出`Circle`和`Rectangle`子类。`Circle`类实现了根据半径计算面积和周长,而`Rectangle`类则根据长度和宽度计算。博客展示了如何在`TestGraphicDemo02`中实例化并打印这两个图形类的信息。
摘要由CSDN通过智能技术生成