最新JAVA面向对象程序设计类与对象课件PPT.ppt

最新JAVA面向对象程序设计类与对象课件PPT.ppt

ID:62070553

大小:277.00 KB

页数:59页

时间:2021-04-14

最新JAVA面向对象程序设计类与对象课件PPT.ppt_第1页
最新JAVA面向对象程序设计类与对象课件PPT.ppt_第2页
最新JAVA面向对象程序设计类与对象课件PPT.ppt_第3页
最新JAVA面向对象程序设计类与对象课件PPT.ppt_第4页
最新JAVA面向对象程序设计类与对象课件PPT.ppt_第5页
资源描述:

《最新JAVA面向对象程序设计类与对象课件PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA面向对象程序设计类与对象抽象所谓抽象就是舍弃被研究对象中个别的、非本质的、或与研究主题无关的次要特征,而抽取与研究有关的特征,形成对所研究对象正确的、简明扼要的认识。封装封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据的内部,尽可能隐藏内部细节,只保留一些外部接口使之与外部发生联系。系统定义的类JAVA系统定义好的类,根据实现的功能的不同,划分为不同的集合—包,所有的包合称为类库。要在程序中使用某个系统类,必须

2、使用import语句引入该类所在的包。如:importjava.awt.*;importjava.applet.*;用户自定义的类系统定义的类主要是实现一些常用的基本功能,但是一些具体的问题还是需要用户通过编写自己的类来解决。因此,JAVA程序设计的过程实际就是用户把客观世界的问题定义为自己的类来解决的过程。定义一个简单的类一个简单的类peopleclasspeople{Stringgender;floatheight;floatweight;}注意:类声明只是创建一个模板(或类型描述),它并不

3、会创建一个实际的对象,因此,上述代码不会生成任何people类型的对象实体。创建对象用前面定义的people类创建一个对象lilyJAVA中使用new关键字创建对象,对象的创建可以使用以下两种方式:peoplelily;lily=newpeople();peoplelily=newpeople();以上语句执行后,lily就是people的一个对象(实例);它将具有“存储意义上”的真实性。对象的初始化所谓对象的初始化就是为这个对象的数据成员赋初值。lily.gender=“girl”;lily.

4、height=1.6f;lily.weight=45.0f;使用对象当一个对象被创立后,这个对象就拥有了自己的数据成员和方法,我们可以通过引用对象的数据成员来使用对象。以前面创建的对象lily为例:System.out.println(“lilyisa:”+llily.gender);System.out.println(“lily身高:”+llily.heght+“m”);System.out.println(“lily体重:”+llily.weight+“kg”);使用对象对象的数据成员、对

5、象的方法的引用方式如下:对象名.成员名如:lily.height;对象名.方法名(参数表)如:lily.run();类的定义类的基本定义方法如下:[修饰符]class类名[extends父类][implements接口名]{类成员变量声明类方法声明}1、关于类头—classclass关键字,在它的后面跟新定义的类的类名。父类名跟在extends关键字后面,用来说明当前类是哪个已经存在类的子类,存在继承关系—继承是类与类之间的一种非常重要的关系。1、关于类头—类的修饰符类的修饰符用于定义对该类的访

6、问级别,通常有public、final、abstract等。1、关于类头—接口名接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。接口是Java语言用来实现多重继承的一种特殊机制,我们将在后面详细介绍它的使用方法。2、关于类体类体的定义要包括类的具体内容,包括类的属性与方法。[修饰符]class类名[extends父类][implements接口名]{类成员变量声明类方法声明}构造方法创建对象后,通常要为对象赋初值—即对象的初始化,为简化这一步操作,JAV

7、A提供了一种特殊的方法—构造方法。构造方法实例classpeople{floatheight;floatweight;people(floataheight,floataweight){height=aheight;weight=aweight;}}publicclasssample{publicstaticvoidmain(Stringargs[]){peoplelily=newpeople(1.60f,45.0f);System.out.println("lily'sheightis:"+l

8、ily.height+"m");System.out.println("lily'sweightis:"+lily.weight+"kg");}}构造方法的特点构造方法的方法名与类名相同。不能对构造方法指定返回类型,系统指定了隐含返回类型。构造方法不能由编程人员显式地直接调用。在创建一个类的新对象的同时,系统会自动调用该类的构造方法为新对象初始化,构造方法总是和new运算符一起被调用。构造方法和普通方法一样,可以被重置—即一个类可以定义多个具有不同参数的构造方法。一个类可以不定义构造方法,但实际

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

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

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