Java-第4章-类和对象基础ppt课件.ppt

Java-第4章-类和对象基础ppt课件.ppt

ID:58539833

大小:430.00 KB

页数:137页

时间:2020-10-21

Java-第4章-类和对象基础ppt课件.ppt_第1页
Java-第4章-类和对象基础ppt课件.ppt_第2页
Java-第4章-类和对象基础ppt课件.ppt_第3页
Java-第4章-类和对象基础ppt课件.ppt_第4页
Java-第4章-类和对象基础ppt课件.ppt_第5页
资源描述:

《Java-第4章-类和对象基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章类和对象基础内容提要Java语言是面向对象的语言,类和对象是Java语言最基本的要素。本章要点本章首先介绍面向对象的基本概念,然后介绍如何定义类、如何定义类的成员变量和成员方法;如何创建和使用对象;如何定义重载方法和构造方法、方法参数的传递;static变量和方法的使用;包的概念和import语句的使用等。4.1面向对象基础4.1.1面向对象的基本概念4.1.2面向对象的基本特征4.1.1面向对象的基本概念1.对象在现实世界中,对象(object)无处不在。我们身边存在的一切事物都是对象,例如一个人、一辆汽车、一台电视机、一所学校甚至一个地球,这些都是对象。除了这些

2、可以触及的事物是对象外,还有一些抽象的概念,例如一次会议、一场足球比赛、一次账户等也都可以抽象为一个对象。一个对象一般具有两方面的特征:状态和行为。状态用来描述对象的静态特征,行为用来描述对象的动态特征。4.1.1面向对象的基本概念例如,一辆汽车可以用下面的特征描述:生产厂家、颜色、最高时速、出厂年份、价格等。汽车可以启动、加速、转弯和停止等,这些是汽车所具有的行为或者说施加在汽车上的操作。再比如,一场足球比赛可以通过比赛时间、比赛地点、参加的球队和比赛结果等特性来描述。软件对象也是对现实世界对象的状态和行为的模拟,如软件中的窗口就是一个对象,它可以有自己的状态和行为。4

3、.1.1面向对象的基本概念通过上面的说明,可以给“对象”下一个定义,即对象是现实世界中的一个实体,它具有如下特征:有一个状态用来描述它的某些特征。有一组操作,每个操作决定对象的一种功能或行为。4.1.1面向对象的基本概念2.类(class)类是面向对象系统中最重要的概念。在日常生活中经常提到类这个词,如人类、鱼类、鸟类等。类可以定义为具有相似特征和行为的对象的集合,如人类共同具有的区别于其他动物的特征有直立行走、使用工具、使用语言交流等。所有的事物都可以归到某类中。例如,家用电器是一类电子产品。属于某个类的一个具体的对象称为该类的一个实例(instance)。例如,我的汽

4、车是汽车类的一个实例。实例与对象是同一个概念。4.1.1面向对象的基本概念类与实例的关系是抽象与具体的关系。类是多个实例的综合抽象,实例是某个类的个体实物。在Java语言中,类是一种数据类型。对于汽车类(Car)可以通过下面方式定义。publicclassCar{privateStringmodel;//品牌privatedoubleprice;//价格privateintyear;//生产年份publicvoidstart(){}//启动方法publicvoidspeedUp(doublespeed){}//加速方法4.1.1面向对象的基本概念publicvoidspe

5、edDown(doublespeed){}//减速方法publicvoidstop(){}//停止方法}要创建一个汽车类的实例,可以使用new运算符,例如:CarmyCar=newCar();4.1.1面向对象的基本概念3.消息对象与对象之间不是孤立的,它们之间存在着某种联系,这种联系是通过消息传递的。例如,开汽车就是人向汽车传递消息。一个对象发送的消息包含3个方面的内容:接收消息的对象;接收对象采用的方法;方法所需要的参数。请看下面下面两行代码。myCar.start();//启动汽车myCar.speedUp(50);//加速到50公里/小时这里,myCar是接收消息

6、的对象,start()和speedUp()是接收对象采用的方法,50为speedUp()方法的参数。一般发送消息的对象不用指定。4.1.2面向对象的基本特征为支持面向对象的设计原理,所有OOP语言,包括Java在内,都有三个特性:封装性、继承性和多态性。1.封装性封装(encapsulation)就是把对象的状态(属性)和行为(方法)结合成一个独立的系统单位,并尽可能地隐藏对象的内部细节。例如,一辆汽车就是一个封装体,它封装了汽车的状态和操作。封装使一个对象形成两个部分:接口部分和实现部分。对用户来说,接口部分是可见的,而实现部分是不可见的。4.1.2面向对象的基本特征封

7、装提供了两种保护。首先封装可以保护对象,防止用户直接存取对象的内部细节;其次封装也保护了客户端,防止对象实现部分的改变可能产生的副作用,即实现部分的改变不会影响到客户端的改变。在对象中,代码或数据对该对象来说都可以是私有的(private)或公有的(public)。私有代码和数据仅能被对象本身的其他部分访问,不能被该对象外的任何程序部分所访问。当代码或数据是公有的时,虽然它们是定义在对象中的,但程序的其他部分也可以访问。4.1.2面向对象的基本特征类是Java的基本封装单位。类定义了对象的形式,指定了数据和操作数据的代码。Ja

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

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

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