java接口的定义和实现接口-java实验报告-报告java接口的定义和实现接口-java实验报告定义一个抽象基类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两个类都用getArea()方法计算对象的面积。编写编写应用程序使用Rectangle类和Circle类。(2)定义一个接口ClassName,接口中只有一个抽象方法getClassName()。设计一个类Horse,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名。编写应用程序使用Horse类。(3)定义接口myItfc,接口中只有一个名为area的方法,该方法有一个double类型参数,返回类型也为double。编写一个应用程序,并实现接口myItfc,接口中area方法的实现是返回参数的立方值;在应用程序中调用该方法并输出其结果。(4)编写小程序,在小程序窗口中显示字符串“java程序设计”,按下键盘上的箭头键,可按照箭头方向移动(提示:(),上、下、左、右键的编码分别用常量VK_UP、VK_DOWN、VK_LEFT、VK_RIGHT表示)。2、实验目的与要求⑴多态性。⑵接口的定义和实现接口。⑶内部类、匿名内部类对象的的编写和使用。3、 实验步骤与源程序 ⑴实验步骤a) 编写源代码b) 编译源代码c) 运行程序 ⑵源代码一, lassUseAbstract { publicstaticvoidmain(String[]args) { Shaperec=newRectangle(3,6); Shapecir=newCircle(6); ("长方形的面积:"+()); ("圆的面积:"+()); } } abstractclassShape { publicabstractdoublegetArea(); } classRectangleextendsShape { doubled,w; publicRectangle(doubled,doublew) { =d; =w; } publicdoublegetArea() { returnd*w; } } classCircleextendsShape { doubler; ircle(doubler) { =r; } publicdoublegetArea() { *r*r; } }二,interfaceClassName{ publicabstractvoidgetClassName();}classHorseimplementsClassName{ publicvoidgetClassName() { ("该类名为:Horse"); }}lassUseInterface{ publicstaticvoidmain(String[]args) { Horseh=newHorse();
java接口的定义和实现接口-java实验报告-报告 来自淘豆网m.daumloan.com转载请标明出处.