Java类与对象实验报告.doc

ID:50384580

大小:44.52 KB

页数:3页

时间:2020-03-05

Java类与对象实验报告.doc_第1页
Java类与对象实验报告.doc_第2页
Java类与对象实验报告.doc_第3页
资源描述:

《Java类与对象实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告一、实验项目:类与对象二、实验目的:1.学会使用类来封装对象的属性和功能2.掌握类变量与实例变量,以及类方法与实例方法的区别3.掌握使用package和import语三、实验器材:计算机、Java编程软件JCreator四、实验原理(或仪器装置图):1.类与对象类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类声明class类名{类体}对象的声明一般格式为:类的名字对象名字;定义对象引用后,用new运算符完成对象的创建工作,分配存储空间,并对其初始化。变量名=new类名([构造方法实参表]);对

2、象的使用访问成员的基本语法形式如下:对象名.变量成员名对象名.方法成员名([实际参数表])2.成员变量和局部变量成员变量格式:[修饰符]变量类型变量名[=初值];成员方法:格式:[修饰符]返回值的数据类型方法名(参数1,参数2,…){语句序列;return[表达式];}类中定义的变量是成员变量,而方法中定义的变量是局部变量。3.构造方法构造方法是一种特殊的方法,创建对象时被自动调用。与一般的方法不同,它没有返回值类型的说明,方法体中也不可以用return语句带回返回值。构造方法的方法名与类名相同在构造方法中可以通过this关键字调用该类中其

3、他的构造方法。4.包包是Java语言中有效地管理类的一个机制。①通过关键字package声明包语句。package语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包。package语句的一般格式为:package包名;②import语句:使用import语句可以引入包中的类。五、实验步骤及数据记录:1.定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积与体积。classCylinder{doubleradius;intheight;doublepi=3.14;voidarea(){System.out.

4、println("底面积="+pi*radius*radius);}doublevolume(){return(pi*radius*radius)*height;}}publicclassA{publicstaticvoidmain(String[]args){Cylindervolu;volu=newCylinder();volu.radius=2.8;volu.height=5;System.out.println("底圆半径="+volu.radius);System.out.println("圆柱的高="+volu.height);

5、System.out.print("圆柱");volu.area();System.out.println("圆柱体体积="+volu.volume());}}2.以圆柱体类Cylinder为例来介绍在类内部调用自己的方法。classCylinder{doubleradius;intheight;doublepi=3.14;doublearea(){returnpi*radius*radius;}doublevolume(){returnarea()*height;}}publicclassApp6_3{publicstaticvoidma

6、in(String[]args){Cylindervolu;volu=newCylinder();volu.radius=2.8;volu.height=5;System.out.println("底圆半径="+volu.radius);System.out.println("圆柱的高="+volu.height);System.out.print("圆柱");System.out.println("底面积="+volu.area());System.out.println("圆柱体体积="+volu.volume());}}3.包的应用:

7、10以内的素数package tom.jiafei; public class  PrimNumber  {   public static void main(String args[])      {  int sum=0,i,j;         for( i=1;i<=10;i++)        {  for(j=2;j<=i/2;j++)              {   if(i%j==0)   break;              }    if(j>i/2) System.out.print(" 素数:"+i);    

8、      }     } }六、实验结果与分析讨论:①、一定要保持java文件名和主类名一致,否则无法编译通过;尽量不使用空对象,虽然编译能通过,但最终运行错误。②、实例变量、

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

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

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

《Java类与对象实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告一、实验项目:类与对象二、实验目的:1.学会使用类来封装对象的属性和功能2.掌握类变量与实例变量,以及类方法与实例方法的区别3.掌握使用package和import语三、实验器材:计算机、Java编程软件JCreator四、实验原理(或仪器装置图):1.类与对象类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类声明class类名{类体}对象的声明一般格式为:类的名字对象名字;定义对象引用后,用new运算符完成对象的创建工作,分配存储空间,并对其初始化。变量名=new类名([构造方法实参表]);对

2、象的使用访问成员的基本语法形式如下:对象名.变量成员名对象名.方法成员名([实际参数表])2.成员变量和局部变量成员变量格式:[修饰符]变量类型变量名[=初值];成员方法:格式:[修饰符]返回值的数据类型方法名(参数1,参数2,…){语句序列;return[表达式];}类中定义的变量是成员变量,而方法中定义的变量是局部变量。3.构造方法构造方法是一种特殊的方法,创建对象时被自动调用。与一般的方法不同,它没有返回值类型的说明,方法体中也不可以用return语句带回返回值。构造方法的方法名与类名相同在构造方法中可以通过this关键字调用该类中其

3、他的构造方法。4.包包是Java语言中有效地管理类的一个机制。①通过关键字package声明包语句。package语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包。package语句的一般格式为:package包名;②import语句:使用import语句可以引入包中的类。五、实验步骤及数据记录:1.定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积与体积。classCylinder{doubleradius;intheight;doublepi=3.14;voidarea(){System.out.

4、println("底面积="+pi*radius*radius);}doublevolume(){return(pi*radius*radius)*height;}}publicclassA{publicstaticvoidmain(String[]args){Cylindervolu;volu=newCylinder();volu.radius=2.8;volu.height=5;System.out.println("底圆半径="+volu.radius);System.out.println("圆柱的高="+volu.height);

5、System.out.print("圆柱");volu.area();System.out.println("圆柱体体积="+volu.volume());}}2.以圆柱体类Cylinder为例来介绍在类内部调用自己的方法。classCylinder{doubleradius;intheight;doublepi=3.14;doublearea(){returnpi*radius*radius;}doublevolume(){returnarea()*height;}}publicclassApp6_3{publicstaticvoidma

6、in(String[]args){Cylindervolu;volu=newCylinder();volu.radius=2.8;volu.height=5;System.out.println("底圆半径="+volu.radius);System.out.println("圆柱的高="+volu.height);System.out.print("圆柱");System.out.println("底面积="+volu.area());System.out.println("圆柱体体积="+volu.volume());}}3.包的应用:

7、10以内的素数package tom.jiafei; public class  PrimNumber  {   public static void main(String args[])      {  int sum=0,i,j;         for( i=1;i<=10;i++)        {  for(j=2;j<=i/2;j++)              {   if(i%j==0)   break;              }    if(j>i/2) System.out.print(" 素数:"+i);    

8、      }     } }六、实验结果与分析讨论:①、一定要保持java文件名和主类名一致,否则无法编译通过;尽量不使用空对象,虽然编译能通过,但最终运行错误。②、实例变量、

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