欢迎来到天天文库
浏览记录
ID:42610986
大小:109.85 KB
页数:5页
时间:2019-09-18
《简单类定义的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
此文档下载收益归作者所有