JAVA程序设计 实验报告
专业:_______________ 班级:________________ 学号:_______________ 姓名:________________
2015-2016第二学期 信息工程学院
1
实验名称:抽象类、接口、继承与多态 实验地点:_____________ 实验目的:
(1) 掌握继承的设计与实现; (2) 掌握方法重写;
(3) 掌握Object类的toString()。
(4) 掌握抽象方法、抽象类和接口的概念; (5) 掌握多态的概念与实现。 实验内容:
1、建立“点-圆”的继承关系。
(1)首先建立Point类。成员变量包括x,y坐标;构造方法Point(int,int)对成员变量初始化;重写toString()方法返回点的坐标值信息。
(2)建立类Circle,从Point继承。增加属性半径radius;增加构造方法对圆心和半径进行初始化;添加方法circumference()和area()计算周长和面积;重写toString()方法返回圆的半径和圆心的坐标值。
(3)建立TestCircle类进行测试。
class Point{ int x,y;
2
Point(int x,int y) {
this.x=x; this.y=y; }
public String toString() {
return \点的坐标为:\+x+\+y; } }
class Circle extends Point {
int radius;
public Circle (int x,int y,int {
super(x,y);
this.radius=radius; }
public String toString() {
3
radius) return \圆心的坐标为:\+\+x+\+y+\+\半径为:\+radius; }
double circumference( ) {
double L=2*3.14*radius; return L; }
double area() {
double S=3.14*radius*radius; return S; } }
public class TestCircle {
public static void main(String[] args) {
4