实验2:定义初始化、构造方法

上传人:第*** 文档编号:33605558 上传时间:2018-02-16 格式:DOC 页数:5 大小:52KB
返回 下载 相关 举报
实验2:定义初始化、构造方法_第1页
第1页 / 共5页
实验2:定义初始化、构造方法_第2页
第2页 / 共5页
实验2:定义初始化、构造方法_第3页
第3页 / 共5页
实验2:定义初始化、构造方法_第4页
第4页 / 共5页
实验2:定义初始化、构造方法_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验2:定义初始化、构造方法》由会员分享,可在线阅读,更多相关《实验2:定义初始化、构造方法(5页珍藏版)》请在金锄头文库上搜索。

1、2013 年 3 月12 日 面向对象的程序程序设计(JAVA)本系列实验文档仅用作课程实验,一切转载、复制、使用须经过本人同意 1实验 2:定义初始化、构造方法姚远2013-3-12实验目的1、 熟练掌握类和对象的概念,学会定义简单的类2、 掌握类的成员、构造方法、创建对象、方法调用、引用等概念。实验内容一、定义初始化1定义一个类:Point具有的数据成员包括:圆心 x 坐标、圆心 y 坐标,初值分别为 10、10具有的方法成员包括:getX:输出用于 x 坐标的值、setX: 用于设置 x 坐标的值、同理设计 getY、setY。另外定义一个测试类:在测试类的main方法中创建Point

2、的对象,仅调用getX方法和getY方法后,输出相应的值。参考如下:public class Test /* param args*/public static void main(String args) / TODO Auto-generated method stubPoint p =new Point();System.out.println(p.getx();System.out.println(p.gety(); class Point private int x,y;public Point() / TODO Auto-generated constructor stubx=10

3、;2013 年 3 月12 日 面向对象的程序程序设计(JAVA)本系列实验文档仅用作课程实验,一切转载、复制、使用须经过本人同意 2y=10;public int getx()return x;public int gety()return y;public void setx(int xvalue)x=xvalue;public void sety(int yvalue)y=yvalue; public static void main(String args) Point p = new Point();System.out.println( p.getX();System.out.pr

4、intln( p.getY();2定义一个类:Circle具有的数据成员包括:圆心 x 坐标、圆心 y 坐标、半径 radius,初值分别为10、 10、 10具有的方法成员可参考 Point 类进行设计。另外定义一个测试类:在测试类的方法中创建 Circle 的对象,仅调用 getX、getY、getRadius 输出对象中相应x、y 、radius 的值分别为 10、10、10.public class textCircle /* param args*/public static void main(String args) 2013 年 3 月12 日 面向对象的程序程序设计(JAVA

5、)本系列实验文档仅用作课程实验,一切转载、复制、使用须经过本人同意 3/ TODO Auto-generated method stubCircle c= new Circle();System.out.println(c.getx1();System.out.println(c.gety1();System.out.println(c.getr();class Circleprivate int x1,y1,r;public Circle()x1=10;y1=10;r=10;public int getx1()return x1;public int gety1()return y1;pub

6、lic int getr()return r;3.定义一个类:AnotherCircle具有的数据成员包括:point(类型为 Point) 、半径 radius(类型为 int)具有的方法成员参考设计如下:以下方法仅给出方法首部Point getPoint()void setPoint(Point p)int getRadius()void setRadius(int x)另外定义一个测试类:在测试类的方法中创建 AnotherCircle 的对象,仅调用一系列 getXXX 方法即可输出相应x、y 、radius 值,分别为 10、10、10.public class Test2/* pa

7、ram args2013 年 3 月12 日 面向对象的程序程序设计(JAVA)本系列实验文档仅用作课程实验,一切转载、复制、使用须经过本人同意 4*/public static void main(String args) AnotherCircle A=new AnotherCircle();System.out.println(A.point.x);System.out.println(A.point.y);System.out.println(A.getradius();class AnotherCirclePoint point=new Point();int radius=10;p

8、ublic Point getpoint()return point;public void setpoint(Point p)point=p;public int getradius()return radius;public void setradius(int x)radius=x;class Pointint x=10,y=10;二、构造方法在上述 Point、Circle 、AnotherCircle 类中分别加入构造方法,要求:Point 类构造方法的设计参考如下,仅给出方法首部:Point(int x1,int y1)Circle 类构造方法的设计参考如下,仅给出方法首部:Point(int x1,int y1,int r)2013 年 3 月12 日 面向对象的程序程序设计(JAVA)本系列实验文档仅用作课程实验,一切转载、复制、使用须经过本人同意 5AnotherCircle 类构造方法的设计参考如下,仅给出方法首部:Circle(Point p1,int r)定义一个测试类,并编写相应语句测试和应用上述构造方法,并思考构造方法的作用。三、关于 setXXX 方法其中 XXX 是通配符思考:上述 3 个类中的 setXXX 方法的作用,并编写相应语句测试和应用 setXXX 方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号