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程序基本结构实验报告 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网