使用类和对象编程(二).ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:17 大小:153KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

使用类和对象编程(二).ppt

使用类和对象编程(二).ppt

预览

免费试读已结束,剩余 7 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4讲使用类和对象编程(二)目标对象(object)是以类作为“模板”创建的,类是一种复杂数据类型,是对象定义的前提。类是具有共同特性的实体抽象,而对象又是现实世界中实体的表现。对象是类的实例化,对象和实例(instance)两个词语通常可以互换。当然,实例也可理解为类的具体实现。类和对象的关系是一般与个别的关系,可以比作一张楼房的图纸和多幢楼房例3.1中,定义了类Triangle,但只是一个通用的三角形模型,不能表示某个具体的三角形。而我们在主程序中进行的new操作,就是创建它的一个实例。创建对象须使用操作符new其格式可以有两种:类名对象名=new类名(参数1,参数2,…);Personp1=newPerson();或者类名对象名;对象名=new类名(参数1,参数2,…);Personp2;p2=newPerson();使用new运算符结果是返回新创建的对象的一个引用。对象的引用当对象被创建时,就会在Java虚拟机的堆区中拥有一块内存.在Java虚拟机的生命周期中,Java程序会陆续地创建多个对象,假如所有的对象都永久占有内存,那么内存有可能很快被消耗,引发内存空间不足的错误。因此,必须采取一种措施及时回收那些无用对象占用的内存,以保证内存可以被重复利用。需要注意的是,一个对象运行时,可能会有一些东西与其相关联。因此,当对象即将被销毁时,有时需要做一些善后处理,Java中用finalize()方法(常称之为终止器)实现这些处理。protectedvoidfinalize(){//finalizationcode}静态变量和静态方法(一)静态变量和静态方法(二)静态变量和静态方法(三)静态变量和静态方法(四)classArea{floatgetArea(floatr){return3.14*r*r;}doublegetArea(floatx,floaty){returnx*y;}floatgetArea(intx,floaty){returnx*y;}doublegetArea(floatx,floaty,flaotz){return(x+y)*z/2;}}重载方法构造方法实例Ex3_5程序的主方法中,Hellohi=newHello(“China!”);创建一个Hello对象并存储到一个对象变量hi中,且返回该对象的引用,hi是Hello类的一个实例构造方法的重载构造方法table()示例实例Ex3_6本讲小结P66-6(3)(4)(7)(8),7,8,9