package com.test;
public class Demo5 {
public static void main(String[] args) {
/*
* 求圆与矩形的面积
*/
Circle1 circle1 = new Circle1(5);
double s = circle1.area();
System.out.println(s);
Squareness squareness = new Squareness(5, 4);
double s1 = squareness.area();
System.out.println(s1);
}
}
abstract class Common {// 建立一个抽象类
abstract double area();// 建立一个抽象方法,方法的构成:如 double(类型) area();----求面积的方法
}
class Circle1 extends Common {// 继承extends
private final double PI = 3.14;
private double r;
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
// 圆的面积
Circle1() {// 无参构造方法
}
Circle1(double r) {// 有参构造方法
this.r = r;
}
double area() {// 求面积的方法
double area = PI * r * r;
return area;
}
}
class Squareness extends Common {
private double a;
private double b;
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
Squareness() {//无参
}
Squareness(double a, double b) {//有参
this.a = a;
this.b = b;
}
// 矩形
double area() {//方法
double area = a * b;
return area;
}
}