Java程序设计实验报告 继承与多态 JAVA编程。类与对象、继承与多态。直接上代码。
java\u7c7b\u7684\u7ee7\u627f\u4e0e\u591a\u6001\u7684\u5e94\u7528\u65b9\u9762\u7684\u9898\uff0c\u662f\u4e00\u4e2a\u5b9e\u9a8c\u62a5\u544a\u672c\u89c6\u9891\u4e3b\u8981\u4eceJava\u8bed\u8a00\u57fa\u7840\u3001JavaSE\u6838\u5fc3\u3001WEB\u5168\u6808\u53ca\u6570\u636e\u5e93\u3001Servlet/Jsp\u6838\u5fc3\u3001 Java\u6846\u67b6\u4e94\u4e2a\u9636\u6bb5\u8fdb\u884c\u8bb2\u89e3\u3002\u5728\u672c\u6559\u7a0b\u4e2d\uff0c\u4f1a\u8ba9\u5927\u5bb6\u4ece\u96f6\u57fa\u7840\u5feb\u901f\u638c\u63e1Java\u77e5\u8bc6\u3002\u60f3\u8981\u914d\u5957\u5b66\u4e60\u8d44\u6599\u7684\u5c0f\u4f19\u4f34\u53ef\u4ee5\u8054\u7cfb\u6211\u54e6\uff01
\u4e24\u4e2a\u95ee\u9898\u6700\u540e\u534a\u53e5\u8bdd\u600e\u4e48\u90fd\u770b\u4e0d\u61c2\u4ec0\u4e48\u610f\u601d\u5440
package MyShape;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Circle c = new Circle(2,4,3);
c.printItMyWay();
}
}
abstract class Shape{
public abstract float getCir();
public abstract float getArea();
}
class Point extends Shape implements Printable{
public int x;
public int y;
public Point(int x, int y){
this.x= x;
this.y=y;
}
public Point (){
}
@Override
public float getCir() {
// TODO Auto-generated method stub
return 0;
}
@Override
public float getArea() {
// TODO Auto-generated method stub
return 0;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
@Override
public void printItMyWay() {
System.out.println(" Point ("+x+","+y+")");
System.out.println(" Point Area:"+this.getArea());
System.out.println(" Point Circle:"+this.getCir());
}
}
class Circle extends Point implements Printable{
public float r ;
public Circle(){
}
public Circle(float r,int x, int y ){
if(r>0){
this.r =r;
this.x =x;
this.y=y;
}
}
public float getR() {
return r;
}
public void setR(float r) {
this.r = r;
}
@Override
public float getArea() {
return (float) (r*r*3.14/2);
}
@Override
public float getCir() {
return (float) (3.14*r*2);
}
@Override
public void printItMyWay() {
System.out.println(" Circle ("+x+","+y+")");
System.out.println(" Circle R:"+r);
System.out.println(" Circle Area:"+this.getArea());
System.out.println(" Circle Circle:"+this.getCir());
}
}
interface Printable {
public void printItMyWay();
}
扩展阅读:java程序设计 苏俊 ... java实验报告结果分析 ... java实验报告完整版 ... 大二java课程设计报告 ... java程序设计 吴萍 ... java编程实验报告 ... java实验报告资源 ... java实验报告万能总结 ... java程序基本结构实验报告 ...