package com.imooc;
public abstract class Sharp {
abstract void circumference();
abstract void area();
}
package com.imooc;
public class Rectangle extends Sharp {
public double length = 5;
public double width = 3;
void circumference() {
// TODO Auto-generated method stub
double getCircumference = 2 * (length + width);
System.out.println("长方形周长:" + getCircumference);
}
void area() {
// TODO Auto-generated method stub
double getArea = length * width;
System.out.println("长方形面积:" + getArea);
}
}
package com.imooc;
public class Circle extends Sharp {
final float pi = 3.14f;
double r = 3;
void circumference() {
// TODO Auto-generated method stub
double getCircumference = 2 * r * pi;
System.out.println("圆周长:" + getCircumference);
}
void area() {
// TODO Auto-generated method stub
double getArea = r * r * pi;
System.out.println("圆面积:" + getArea);
}
}
package com.imooc;
public class InitialSharp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle tu01 = new Rectangle();
tu01.length = 2;
tu01.width = 3;
tu01.area();
Circle tu02 = new Circle();
tu02.circumference();
}
}