【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:TextAbstract.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package com.zf.s5;//创建一个包
abstract class Geometric{//创建抽象类
String color="block";
int weight=2;
abstract float getArea();//抽象构造方法求面积
abstract float getPerimeter();//抽象构造方法求周长
}
class Circle extends Geometric{//继承Geometric,求圆的面积和周长
float radius;
Circle(float number){//带参数的构造方法
radius=number;
}
protected float getArea(){//实现父类抽象方法求圆的面积
return 3.14f*radius*radius;
}
protected float getPerimeter(){//实现父类抽象方法求圆的周长
return 2*3.14f*radius;
}
}
class Rectangle extends Geometric{//继承Geometric,求长方形的面积和周长
float width;
float height;
Rectangle(float width,float height){//带参数的构造方法
this.width=width;
this.height=height;
}
float getArea(){//实现父类抽象方法求长方形的面积
return width*height;
}
float getPerimeter(){//实现父类抽象方法求长方形的周长
return 2*(width*height);
}
}
public class TextAbstract {//操作抽象类求图形面积的类
public static void main(String []args){//java程序主入口处
System.out.println("1.获得圆的面积与周长");
Circle circle=new Circle(4);//创建圆的实例
System.out.printf("圆的面积:%s%n",circle.getArea());
System.out.printf("圆的周长:%s%n",circle.getPerimeter());
System.out.println("2.获得长方形的面积与周长");
Rectangle rectangle=new Rectangle(3,4);//创建长方形对象实例
System.out.printf("圆的面积:%s%n",rectangle.getArea());
System.out.printf("圆的周长:%s%n",rectangle.getPerimeter());
}
}
上一篇:
Text3DBall.java
下一篇:
男性不吃早餐影响情绪和记忆力