网站大量收购闲置独家精品文档,联系QQ:2885784924

《Java程序设计》课件——项目四 类与对象.pptx

《Java程序设计》课件——项目四 类与对象.pptx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Java程序设计

1.面向过程(又称为结构化程序设计):结构化程序设计是最基本的程序设计方法。面向过程的程序设计简单,可读性强,易于阅读和理解,便于维护,是面向对象程序设计的基础。主张按功能把软件系统逐步细分。程序=数据结构+数据+算法。面向过程把问题求解过程(即算法)放在第一位,主张自顶向下,逐步求精。面向过程提供顺序、分支和循环三种逻辑结构,每种逻辑结构要求单入口和单出口。

2.面向对象:是一种以事物为中心的编程思想,用一种更符合人们认识客观世界的思维方式进行程序设计。它克服了面向过程的缺点,用一种更符合人们认识客观世界的思维方式进行程序设计,达到了软件工程的三个主要目标:重用性、灵活性和扩展性。

4.1面向对象技术简介

面向过程和面向对象的对比

Java程序设计

必面向对象的四大特征:抽象、封装、继承和多态。

1.抽象:其实也是所有计算机语言的特征。指从众多的事物中舍弃个别的、非本质的部分,提炼出计算机系统所关注的、共同的、本质的部分(属性和功能)的过程。抽象包括过程抽象和数据抽象。

变量

方法

4.1面向对象技术简介

CCar

ocolor_number:int

adoor_number:int

口speed:int

ebrakeO:void

●speedUpO:void

eslowDown(:void

Java程序设计

面向对象的特征

面向对象的特征

2.封装

封装(Encapsulation)指属性和方法的定义都封装在类定义中,然后通过其可见性(public、protected、private)来细粒度控制外部对类成员的可访问性。

CA

口privatoData:int

opyblicData:int

●publicMethod():void

4.1面向对象技术简介

Java程序设计

ogetPrlvateData():int

setPrivateData(inn:void):void

newOperation():void

B

3.继承

继承(Inheritance)以原有的类为基础来创建一个新的子类,子类继承父类的所有特性,并可以扩充自己的特性,从而达到代码复用的目的。通过extends关键字继承原有类派生出子类,进而构造出更为复杂的数据类型。继承为共享数据和操作提供了一种良好的机制,提高了软件的重用性、可用性和一致性。

4.1面向对象技术简介

面向对象的特征

Java程序设计

4.多态

多态性是指程序中出现的方法或变量“重名”现象。

(1)方法的重载(Overload)

方法的重载指同一类中有相同的方法名但有不同的形式参数的语法现象。与方法的返回值类型、方法修饰符等没有关系。

(2)构造方法的重载

创建对象时根据参数的不同引用不同的构造方法。

(3)成员方法和成员变量的覆盖(Override)

Java允许子类对父类的同名方法进行重新定义或修改。可以用this.和super.来区分是调用父类还是子类的。

4.1面向对象技术简介

Java程序设计

面向对象的特征

※类是Java程序中基本的结构单位所有Java语句出现在方法中,所有的方法都定义在

类中。语法格式如下:

[类修饰符]class类名[extends父类名][implements接口列表]{

[初始化语句块]

[成员变量]

[构造方法]

[成员方法]

●●●●●●

}

提示:类实际上是定义一个模板,而对象是由这个模板产生的一个实例。

4.2类与对象

Java程序设计

类的定义

对类声明的格式说明如下:

1.方括号“[]”中的内容为可选项,在下边的格式说明中意义相同,不再重述。

2)访问限定符的作用是:确定该定义类可以被哪些类使用。可用的访问限定符如下:

a)public表明是公有的。可以在任何Java程序中的任何对象里使用公有的类。该限定符也用于限定成员变量和方法

。如果定义类时使用public进行限定,则类所在的文件名必须与此类名相同(包括大小写)b)private表明是私有的。该限定符可用于定义内部类,也可用于限定成员变量和方法。

c)protected表明是保护的。只能为其子类所访问。

d)默认访问若没有访问限定符,则系统默认是友元的(friendly)。友元的类可以被本类包中的所有类访问。

3)修饰符的作用是:确定该定义类如何被其他类使用。可用的类修饰符如下:a)abstract说明该类是抽象类。抽象类不能直接生成对

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档