实验3 面向对象编程练习 (2)

实验3 面向对象编程练习 (2)

ID:41032963

大小:127.50 KB

页数:9页

时间:2019-08-14

实验3 面向对象编程练习 (2)_第1页
实验3 面向对象编程练习 (2)_第2页
实验3 面向对象编程练习 (2)_第3页
实验3 面向对象编程练习 (2)_第4页
实验3 面向对象编程练习 (2)_第5页
资源描述:

《实验3 面向对象编程练习 (2)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验3面向对象编程练习一、实验目的1.掌握如何定义类以及类的成员变量、类的方法。2.掌握对象的创建、对象属性的引用和方法的调用。3.理解成员的访问权限。4.掌握如何定义和使用构造方法。5.掌握this的使用。6.掌握关键字static、final的使用方法。二、实验要求1.编写一个含有简单类定义的Java应用程序。2.编写一个含有多个构造方法的类的Java应用程序。三、实验内容5.查看打印输出结果比较形参和成员变量x,yclassPoint{intx,y;Point(inta,intb){x=a;y=b;}Point(){}voidoutput(){System.out.print

2、ln(x);System.out.println(y);}voidoutput(intx,inty){x=x;y=y;}publicstaticvoidmain(String[]args){Pointpt;pt=newPoint(3,3);pt.output(5,5);pt.output();}}6.this的用法classPoint{intx,y;Point(inta,intb){x=a;y=b;}Point(){this(1,1);}voidoutput(){System.out.println(x);System.out.println(y);}voidoutput(intx

3、,inty){this.x=x;this.y=y;}publicstaticvoidmain(String[]args){Pointpt;pt=newPoint();pt.output();}}可以简化构造函数的调用7.打印输出,体会过程classPoint{intx,y;Point(inta,intb){x=a;y=b;}Point(){this(1,1);}voidoutput(){System.out.println(x);System.out.println(y);}voidoutput(intx,inty){this.x=x;this.y=y;}publicstaticv

4、oidmain(String[]args){Pointpt;pt=newPoint();Pointpt2=newPoint();pt.x=6;pt2.x=7;System.out.println(pt.x);System.out.println(pt2.x);}}8.静态方法编译以下语句,找出错误;并回答为什么?classPoint{intx,y;Point(inta,intb){x=a;y=b;}Point(){this(1,1);}改错:staticvoidoutput(){System.out.println("output()called");//System.out.pr

5、intln(x);//System.out.println(y);}voidoutput(intx,inty){this.x=x;this.y=y;}publicstaticvoidmain(String[]args){Point.output();}}因为无法从静态上下文中引用非静态。9.实例方法和静态方法以上语句编译是否有错,并回答为什么?仔细结合ppt关键字static体会里面的内容有错,没有给z初始化。classPoint{intx,y;Point(inta,intb){x=a;y=b;}Point(){this(1,1);}staticvoidoutput(){Syste

6、m.out.println("output()called");//System.out.println(x);//System.out.println(y);}voidoutput(intx,inty,intz):改错{output();z=5;this.x=x;this.y=y;}publicstaticvoidmain(String[]args){Pointpt=newPoint();pt.output();}}10、简单类1.定义一个学生类,它包括几个属性:学号(ID)、姓名(Name)、年龄(Age)、性别(Sex)。在main方法中创建一个学生类的对象,然后给这个对象赋

7、初值,最后输出该学生的属性。2.在记事本编辑如下源程序:classStudent{publicintID;publicStringStuName;publicintAge;publicbooleanSex;}classEx4{publicstaticvoidmain(String[]args){Studentstu=newStudent();stu.ID=410808;stu.StuName="王杰";stu.Age=21;stu.Sex=true;System.ou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。