JAVA面向对象程序设计类与对象.ppt

JAVA面向对象程序设计类与对象.ppt

ID:52759986

大小:141.00 KB

页数:42页

时间:2020-04-13

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

《JAVA面向对象程序设计类与对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象(OOD)基本概念抽象封装类对象抽象所谓抽象就是舍弃被研究对象中个别的、非本质的、或与研究主题无关的次要特征,而抽取与研究有关的特征,形成对所研究对象正确的、简明扼要的认识。封装封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据的内部,尽可能隐藏内部细节,只保留一些外部接口使之与外部发生联系。对象客观世界是由一些具体的事物构成的,每个事物一般都有自己的一组静态特征和动态特征。把客观世界的这一事实映射到面向对象程序设计中,就把客观事物抽

2、象成为了对象(object)。在面向对象程序设计中,对象具有如下特性:对象标识静态特征(属性)动态特征(方法)类对象是对具体某个事物的抽象,而类则是对对象的抽象与归纳,即把具有相同特征的一组对象归纳成一类。分类所依据的原则就是抽象。JAVA中的类类是面向对象程序设计(OOD)的基础,是Java的核心和本质所在。在Java中,所有的语言元素都必须被封装在类中。Java程序是由一个个类定义组成的,编写Java程序的过程实际就是从现实世界中抽象出Java可实现的类并用合适的语句定义它们的过程,这个定义过程包括对类内各种属性

3、和方法的定义,创建类的对象,也包括类间的各种关系和接口的定义。JAVA语言中的类实际包括两种:系统定义的类用户自己定义的类系统定义的类JAVA系统定义好的类,根据实现的功能的不同,划分为不同的集合—包,所有的包合称为类库。要在程序中使用某个系统类,必须使用import语句引入该类所在的包。如:importjava.awt.*;importjava.applet.*;用户自定义的类系统定义的类主要是实现一些常用的基本功能,但是一些具体的问题还是需要用户通过编写自己的类来解决。因此,JAVA程序设计的过程实际就是用户把客

4、观世界的问题定义为自己的类来解决的过程。定义一个简单的类一个简单的类peopleclasspeople{Stringgender;floatheight;floatweight;}注意:类声明只是创建一个模板(或类型描述),它并不会创建一个实际的对象,因此,上述代码不会生成任何people类型的对象实体。创建对象用前面定义的people类创建一个对象lilyJAVA中使用new关键字创建对象,对象的创建可以使用以下两种方式:peoplelily;lily=newpeople();peoplelily=newpeopl

5、e();以上语句执行后,lily就是people的一个对象(实例);它将具有“存储意义上”的真实性。对象的初始化所谓对象的初始化就是为这个对象的数据成员赋初值。lily.gender=“girl”;lily.height=1.6f;lily.weight=45.0f;使用对象当一个对象被创立后,这个对象就拥有了自己的数据成员和方法,我们可以通过引用对象的数据成员来使用对象。以前面创建的对象lily为例:System.out.println(“lilyisa:”+llily.gender);System.out.pri

6、ntln(“lily身高:”+llily.heght+“m”);System.out.println(“lily体重:”+llily.weight+“kg”);使用对象对象的数据成员、对象的方法的引用方式如下:对象名.成员名如:lily.height;对象名.方法名(参数表)如:lily.run();类的定义类的基本定义方法如下:[修饰符]class类名[extends父类][implements接口名]{类成员变量声明类方法声明}1、关于类头—classclass关键字,在它的后面跟新定义的类的类名。父类名跟在ex

7、tends关键字后面,用来说明当前类是哪个已经存在类的子类,存在继承关系—继承是类与类之间的一种非常重要的关系。1、关于类头—类的修饰符类的修饰符用于定义对该类的访问级别,通常有public、final、abstract等。1、关于类头—接口名接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。接口是Java语言用来实现多重继承的一种特殊机制,我们将在后面详细介绍它的使用方法。2、关于类体类体的定义要包括类的具体内容,包括类的属性与方法。[修饰符]class类名[extends父

8、类][implements接口名]{类成员变量声明类方法声明}构造方法创建对象后,通常要为对象赋初值—即对象的初始化,为简化这一步操作,JAVA提供了一种特殊的方法—构造方法。构造方法实例classpeople{floatheight;floatweight;people(floataheight,floataweight){height=ah

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

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

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