欢迎来到天天文库
浏览记录
ID:16466418
大小:76.50 KB
页数:7页
时间:2018-08-10
《通信原理实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、贵州大学实验报告学院:计算机科学与信息学院专业:通信工程班级:082姓名杨邑学号080712110182实验组实验时间2010.11.11指导老师高建瓴成绩实验项目名称实验二:类的使用实验目的一、实验目的建立基于实际问题的类,熟练掌握面向对象程序设计,类是面向对象设计中的一个重要概念,通过创建一个类和对象,了解类与对象的关系,并且掌握Java的继承机制和多态的方法。该实验以学生自主训练为主的开放模式组织教学实验步骤从面向对象程序设计的方法出发,从类的构造、域、成员方法和构造方法的定义,对象的创建,方法的调用,接口的特点和实现,类的继
2、承和方法的多态几个角度,熟练掌握使用Java进行面向对象程序设计的主要方法和实现过程。1、编写实验内容代码;2、在CMD中编译运行;3、检查分析实验结果。实验内容1.已知一个类如下所示:ClassS{doubler;}编写S的一个子类,该子类中包含一个计算圆面积的方法area()和一个使用super()初始化S成员的构造方法。2.按下列要求编程:(1)编写一个抽象类,至少有一个常量和一个抽象方法。(2)编写两个抽象类的子类,重写定义抽象类中的抽象方法。(3)编写一个主类连起上述三个类,进行某种运算。3.定义一个复数类complex,
3、内有两个成员变量:实部和虚部,还有两个方法:求两个复数和以及求两个复数差。编程验证该程序的复数加减运算是正确的。第二题和第三题的程序见.java文件。1.importjava.io.*;classS{doubler;S(doublei){r=i;}}classXextendsS{finaldoublePI=3.14159265;publicX(doublei){super(i);}publicdoublearea(){returnPI*r*r;}}publicclassExp3_1{publicstaticvoidmain(Stri
4、ngargs[]){Xx=newX(10);System.out.println(a.area());}}importjava.io.*;abstractclassA{finalintN=5;abstractvoidprint();}classB1extendsA{voidprint(){System.out.println("InB1t"+N);}}classB2extendsA{voidprint(){System.out.println("InB2t"+N);}}publicclassExp2_2{publicstatic
5、voidmain(Stringargs[]){Aa[]=newA[2];B1b1=newB1();B2b2=newB2();a[0]=b1;a[1]=b2;a[0].print();a[1].print();}}importjava.io.*;classComplex{doublereal,imag;Complex(){real=0;imag=0;}Complex(doublei,doublej){real=i;imag=j;}Complexadd(Complexa){Complexk=newComplex();k.real=rea
6、l+a.real;k.imag=imag+a.imag;returnk;}Complexsub(Complexa){Complexk=newComplex();k.real=real-a.real;k.imag=imag-a.imag;returnk;}voidPrint(){System.out.println(real+","+imag);}}publicclassExp2_3{publicstaticvoidmain(Stringargs[]){Complexx=newComplex(3.8,2.1);Complexy=new
7、Complex(2.5,5.0);Complext1=newComplex();Complext2=newComplex();t1=x.add(y);t2=x.sub(y);t1.Print();t2.Print();}}实验总结技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机的体系结构不发生革命性的变化,我们现在所应用的程序语言也就百变不离奇踪了!学编程学的是什么?思想!精通一门编程语言(最好是面向对象的语言)后再去搞其他的编程语言,你会发现过程是如此的行云流水!为什么?你已经
8、把编程的思想掌握了,再去学其他的,无非是学习一种新的语法格式了。指导教师意见签名:年月日
此文档下载收益归作者所有