欢迎来到天天文库
浏览记录
ID:35201445
大小:222.25 KB
页数:5页
时间:2019-03-21
《java第二次实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、北方民族大学学生实验报告院(部、中心)计算机姓名刘海秋学号20103102班级2班专业网络工程实验名称简单面向对象程序设计实验课程java程序设计指导教师林淑飞一、1、实验目的掌握如何定义一个类,并且如何创建类的对象。2、掌握如何进行编译和运行程序。3、掌握抽象方法的应用方法。二、实验内容程序一:classCircle{doublepi;doubleradius;doublegetRadius(){returnradius;}voidsetCircle(doubler,doublep){pi=p;radius=r;}doublegetCircleArea(){
2、returnpi*radius*radius;}}publicclassCircleClassTest{publicstaticvoidmain(String[]args){Circlecircle=newCircle();circle.setCircle(2.0,3.1416);System.out.println("圆半径=:"+circle.getRadius());System.out.println("圆面积=:"+circle.getCircleArea());circle.pi=3.1416;circle.radius=10.0;System.o
3、ut.println("圆半径=:"+circle.getRadius());System.out.println("圆面积=:"+circle.getCircleArea());}}程序二:classPerson{publicStringpersonPubName="public_JLCSS";protectedStringpersonProName="protected_JLCSS";privateStringpersonPirName="private_JLCSS";StringpersonDefName="Default_JLCSS";}publicc
4、lassPersonTest{publicstaticvoidmain(String[]args){Personperson=newPerson();System.out.println(person.personPubName);System.out.println(person.personProName);System.out.println(person.personPirName);System.out.println(person.personDefName);}}程序三:publicclassOverloadTest{publicvoidamet
5、hod(inti,Strings){}publicvoidamethod(Strings,inti){}//Apublicvoidamethod(inti,Strings){return0;}//Bprivatevoidamethod(inti,Stringmystring){}//CpublicvoidAmethod(intI,Strings){}//Dabstractvoidamethod(inti);//E}一、试验原理1.1类的定义在java语言中,对象的构造主要是通过类,类class是实例对象的模板累定义如下:【类修饰词列表】class类名【exte
6、nds父类名】【implements接口名称列表】{类体}1.2对象的创建创建累的实例对象:new构造方法名(构造方法参数列表);构造方法;Integer创建类newInteger(11);一、试验步骤实验一:1、创建一个圆类,成员变量有半径radius和圆周率pi,在main方法中创建圆类的对象,调用面积方法测试。2、编写代码并运行,查看程序执行结果。实验二:1、创建一个Person类,编写代码2、预测结果PubNamepersonProNamepersonPirNampersonDefName预测结果public_JLCSSprotected_JLCSSS
7、Default_JLCSS测试结果见测试结果3、运行程序,查看运行结果。实验三1、创建一个OverloadTest的测试类2、编写代码并运行.3、查看运行结果五、实验结果程序一结果:程序二的结果:程序三结果:结果可知道。B,和E2种方法不能编译。见上图。六、试验总结1、类的对象是通过new运算符和类的构造方法来创建的。2、对于私有访问控制的成员,只有同一个类的成员才能呢过访问该成员.3如果抽象类的子类不是抽象类型,则要求在子类型的定义中必须定义覆盖抽象类型的所有抽象方法。
此文档下载收益归作者所有