实验2:定义初始化、构造方法.doc_第1页
实验2:定义初始化、构造方法.doc_第2页
实验2:定义初始化、构造方法.doc_第3页
实验2:定义初始化、构造方法.doc_第4页
实验2:定义初始化、构造方法.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013年3月12日 面向对象的程序程序设计(JAVA)实验2:定义初始化、构造方法姚远2013-3-12实验目的1、 熟练掌握类和对象的概念,学会定义简单的类2、 掌握类的成员、构造方法、创建对象、方法调用、引用等概念。实验内容一、定义初始化1定义一个类:Point具有的数据成员包括:圆心x坐标、圆心y坐标,初值分别为10、10具有的方法成员包括:getX:输出用于x坐标的值、setX:用于设置x坐标的值、同理设计getY、setY。另外定义一个测试类:在测试类的main方法中创建Point的对象,仅调用getX方法和getY方法后,输出相应的值。参考如下:public class Test /* * param args */public static void main(String args) / TODO Auto-generated method stub Point 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;y=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.println( 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) / 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;public 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/* * param args */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;public Point getpoint()return point;public void setpoint(Point p)point=p;public int getradius()return radius;public void setradius(int x)radius=x; class Point int x=10,y=10; 二、构造方法在上述Point、Circle、AnotherCircle类中分别加入构造方法,要求:Point类构造方法的设计参考如下,仅给出方法首部:Point(int x1,int y1)Circle类构造方法的设计参考如下,仅给出方法首部:Point(int x1,int y1,int r)AnotherCircle类构造方法的设计参考如下,仅给出方法首部:Circle(Point p1,int r)定义一个测试类,并编写相应语句测试和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论