Java类与对象实验报告.doc

上传人:b****2 文档编号:1003466 上传时间:2022-10-15 格式:DOC 页数:3 大小:46KB
下载 相关 举报
Java类与对象实验报告.doc_第1页
第1页 / 共3页
Java类与对象实验报告.doc_第2页
第2页 / 共3页
Java类与对象实验报告.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java类与对象实验报告.doc

《Java类与对象实验报告.doc》由会员分享,可在线阅读,更多相关《Java类与对象实验报告.doc(3页珍藏版)》请在冰豆网上搜索。

Java类与对象实验报告.doc

Java实验报告计科、信工版2013-2014-2

实验报告

一、实验项目:

类与对象

二、实验目的:

1.学会使用类来封装对象的属性和功能

2.掌握类变量与实例变量,以及类方法与实例方法的区别

3.掌握使用package和import语

三、实验器材:

计算机、Java编程软件JCreator

四、实验原理(或仪器装置图):

1.类与对象

类是组成Java程序的基本要素。

类封装了一类对象的状态和方法。

类是用来定义对象的模板。

类声明

class类名{

类体

}

对象的声明

一般格式为:

类的名字对象名字;

定义对象引用后,用new运算符完成对象的创建工作,分配存储空间,并对其初始化。

变量名=new类名([构造方法实参表]);

对象的使用

访问成员的基本语法形式如下:

对象名.变量成员名

对象名.方法成员名([实际参数表])

2.成员变量和局部变量

成员变量格式:

[修饰符]变量类型变量名[=初值];

成员方法:

格式:

[修饰符]返回值的数据类型方法名(参数1,参数2,…)

{

语句序列;

return[表达式];

}

类中定义的变量是成员变量,而方法中定义的变量是局部变量。

3.构造方法

构造方法是一种特殊的方法,创建对象时被自动调用。

与一般的方法不同,它没有返回值类型的说明,方法体中也不可以用return语句带回返回值。

构造方法的方法名与类名相同

在构造方法中可以通过this关键字调用该类中其他的构造方法。

4.包

包是Java语言中有效地管理类的一个机制。

①通过关键字package声明包语句。

package语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包。

package语句的一般格式为:

package包名;

②import语句:

使用import语句可以引入包中的类。

五、实验步骤及数据记录:

1.定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积与体积。

classCylinder

{

doubleradius;

intheight;

doublepi=3.14;

voidarea()

{

System.out.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);

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

{

publicstaticvoidmain(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.包的应用:

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);         

 }     

}

六、实验结果与分析讨论:

①、一定要保持java文件名和主类名一致,否则无法编译通过;尽量不使用空对象,虽然编译能通过,但最终运行错误。

②、实例变量、实例方法都只能被对象调用,不能直接操作;类变量、类方法既可以被对象调用又可以通过类名直接操作;构造函数是特殊的方法,既是类方法又是实例方法。

③、package语句指明该文件中定义的类所在的包,import语句能够引入一个包中的直接类,但不能自动引入该包的子包。

阜阳师范学院电子与信息工程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1