标签:Area double void Shape Circle 子类 图形 public Rectangle
package advance; abstract class Shop { double Area; public abstract void getArea(); } class Circle extends Shop { private double r; final double PI = 3.14; public void setR(double r) { this.r = r; } public double getR() { return r; } public Circle(double r) { this.r=r; } public void getArea() { super.Area=r*r*PI; } @Override public String toString() { return "Circle{" + "Area=" + Area + ", r=" + r + ", PI=" + PI + '}'; } } class Rectangle extends Shop { private double x; private double y; public void setX(double x) { this.x = x; } public void setY(double y) { this.y = y; } public double getX() { return x; } public double getY() { return y; } public Rectangle(double x, double y) { this.y=y; this.x=x; } public void getArea() { super.Area=x*y; } @Override public String toString() { return "Rectangle{" + "Area=" + Area + ", x=" + x + ", y=" + y + '}'; } } public class Homework2 { public static void main(String[] args) { Circle circle = new Circle(5); Rectangle rectangle = new Rectangle(6, 5); circle.getArea(); rectangle.getArea(); System.out.println(circle.toString()); System.out.println(rectangle.toString()); } }
标签:Area,double,void,Shape,Circle,子类,图形,public,Rectangle 来源: https://blog.csdn.net/m0_60403658/article/details/119055273
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。