简单类定义的Java应用程序

简单类定义的Java应用程序

ID:42610986

大小:109.85 KB

页数:5页

时间:2019-09-18

简单类定义的Java应用程序_第1页
简单类定义的Java应用程序_第2页
简单类定义的Java应用程序_第3页
简单类定义的Java应用程序_第4页
简单类定义的Java应用程序_第5页
资源描述:

《简单类定义的Java应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java头验日志指导教师书庆杰学院计算机学院专业网络工程班级0431002学号姓名实验室一S111实验题目java的类实验要求:L编写一个含有简单类定义的Java应用程序。2.编写一个含有多个构造方法的类的Java应用程序。实验目的:1•学握如何定义类以及类的成员变量、类的方法。2.掌握对象的创建、对象属性的引用和方法的调用。3.理解成员的访问权限。4.学握如何定义和使用构造方法。5.掌握this的使用。6.掌握关键字static,final的使用方法。7.学握构造方法的重载。8.掌握派生子类的方法。9.理解关键字super的含义。10.理解继承

2、中属性的隐藏和方法的覆盖机制。11.掌握instanceof运算符的用法。12.区别重载和覆盖。13.理解在继承关系屮构造方法的调用过程实验主要步骤:1:定义一个学生类,它包括几个属性:学号(ID)、姓名(Name)、年龄(Age)、性别(Sex)o在main方法中创建一个学生类的对彖,然后给这个对彖赋初值,最后输出该学牛的属性。2:定义类Ex5输入classStudent{publicintID;publicStringStuName;publicintAge;publicbooleanSex;classEx5{publicstaticvoid

3、main(String[largs){//TODO:AddyourcodehereStudentstu=newStudent();stu.ID=410808;stu.StuName="王杰”;stu.Age=21;stu.Sex=true;System.out.println(M学号”+%”+”姓名”+%”+”年龄”+%”+”性别”);System.out.println(stu.ID+ntn4-stu.StuName+"tn+stu.Age+ntM4-(stu.Sex?"男吟女'));}}3:将将public改为private的结果4:定

4、义一个Ex6输入如下代码classPoint{privateintx;privateinty;/*定义私有变量X,Y*/Point(){SetXY(0,0);/*定义原点勺}Point(inta,intb){SetXY(a,b);}publicintGetX(){returnx;}publicintGetY(){returny;}publicvoidSetXY(inta,intb){x=a;y=b;}}classCircle{finaldoublePI=3.1415926;privatePointCenter;privateintRadius;C

5、ircle(){Center=newPoint。;/*原点和半径都是确定的,不根据下面的参数初值变化而变化*/Radius=5;}Circle(PointCenter){Radius=5;/*半径确定,但是原点根据参数的变化而变化*/this.Center=Center;Circle(intRadius){this.Radius二Radius;/*原点确定,半径根据参数的变化[ft变化*/Center=newPoint();}Circle(PointCenter,intRadius){this(Center);/*原点和半径根据参数的变化而变化*

6、/this.Radius=Radius;}publicvoidPrintArea(){doublearea=PI*Radius*Radius;/*圆的面积公式*/System.out.println(HCenter=(n+Centei;GetX()+,”+Cente匚GetY()+”),H+nRadius=M+Radius+,H+nArea=n+area);■prJw•卜■小♦卜♦卜rj^♦卜rywrj*r•沪rywrpublicclassEx3{publicstaticvoidmain(String[]args){//TODO:Addyou

7、rcodeherePointcenter=newPoint(2,2);intradius=3;/*定义参数半径和原点*/Circlecirl=newCircle();cirl.PrintArea();Circlecir2=newCircle(center);cir2.PrintArea();Circlecir3=newCircle(radius);cir3.PrintArea();Circlecir4=newCircle(center,radius);cir4.PrintArea();5:在main方法中语句acirl.PrintArea();^

8、后面加入一条语句"cirl.PI=2;”,保存程序,并重新编译,会出现什么问题?6:将语句“this(Center);”改为uCircl

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

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

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