(上)面对对象编程基础.ppt

(上)面对对象编程基础.ppt

ID:40366552

大小:714.50 KB

页数:61页

时间:2019-08-01

(上)面对对象编程基础.ppt_第1页
(上)面对对象编程基础.ppt_第2页
(上)面对对象编程基础.ppt_第3页
(上)面对对象编程基础.ppt_第4页
(上)面对对象编程基础.ppt_第5页
资源描述:

《(上)面对对象编程基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言概述1关于args[]数组--命令行参数在main方法有一个args参数,args为String数组,存储运行时送入的参数Java解释器执行时格式:javaYourClassarg1arg2…如果运行时给它值,这些参数可以给程序提供数据如果用于数值运算,还需要字符串类型解析。简单的两个数相加例子Java语言概述2多个抽象数据类型变量的引用一个对象(Aliasing)Stringstr1=newString(..);Stringstr2=str1;//str1和str2指向一个变量的引用,str2也称为变量str1的一个别名(Alias)※与基

2、本数据类型不同:inta=0;intb=a;//b被赋的是a的值,两个变量存在内存不同区域Java语言概述3第5讲面对对象编程基础(上)西亚斯学院计算机系姜斌2011年Java语言概述4学习导读本章着重介绍Java编程中类和对象等非常重要的概念。Java程序是由一个个类定义组成的,编写Java程序的过程就是从现实世界中抽象出Java可实现的类并用合适的语句定义它们的过程,这个定义过程包括对类内各种属性和方法的定义,创建类的对象,也包括类间的各种关系和接口的定义。方法是类的主要组成部分。在一个类中,程序的作用体现在方法中。方法是Java语言的基本构件。利用

3、方法可以组成结构良好的程序。本章介绍方法的构成规则和设计、使用方法的基本要点。Java的应用程序接口(API)大量的软件包库。第4章类和对象Java语言概述5第4章类和对象一、面向对象的基本概念*二、类*三、方法四、访问控制符本章小结思考与练习一、面向对象的基本概念概念概括:OOA方法提供了抽象数据类型机制,遵循软件设计的三条重要原则,即抽象、信息隐藏和模块化。数据逻辑功能模块化对数据的操作信息+封装抽象Java语言概述7面向对象的基本概念1抽象1).什么是抽象抽象就是抽出事物的本质特性而暂时不考虑它们的细节。过程抽象和数据抽象是常用的两种主要抽象手段。

4、(附录:UML解释此过程)2).如何用面向对象的方法实现抽象一个抽象数据类型(AbstractDataType,ADT)可以分解成4个部分,如图4-2所示。语法和语义构成抽象数据类型ADT的说明,让使用者了解这个抽象数据类型的特征。属性和方法构成ADT的实现,展示这个ADT是怎样做成的。Java语言概述82封装(Encapsulation)信息隐蔽(InformationHiding)的过程称为封装。有两方面的原因促使我们控制对成员的访问。第一个原因是防止程序员接触他们不该接触的东西——通常是内部数据类型的设计思想。若只是为了解决特定的问题,用户只需操作

5、接口(Information)即可,毋需明白这些信息。第二个原因是允许库类创造者修改内部结构,不用担心它会对客户程序员造成什么影响。Java语言概述9隐藏实现(HidingImplementation)有了类创造者提供的服务方法,我就可以使用它了。我要实现具体的的方法,还要防止别人更改它。当更改方法的具体实现时,不影响类使用者。客户程序员类创造者Java语言概述10如何去做:把类中的成员变量声明成private;例如:在我们定义Plane类时,把它的成员属性定义成private,通过的成员方法(公有Public范围定义的)来使用。Plane类2.给外部提

6、供服务的public公有方法一般称为成员方法,可以注解制作java文档(JavaDoc);可方便客户程序员使用。Java语言概述113对象(Object)可将对象想象对象(object)应是实际问题域中有意义的个体或概念实体。此外,对象应该具有记忆自身状态的能力(成员属性)。同时对象应该以某种方式与系统发生关联(方法),既对象应该与系统中其他有意义的对象进行消息传递(PassingMessages),并提供外部服务(ProvidingServices)。Java语言概述12对象(1)所有东西都是对象。(EverythingisObject)可将对象想象成

7、一种新型变量;它保存着数据,但可要求它对自身进行操作。(2)运行的程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。(3)每个对象都有自己的存储空间,可容纳其他对象。(4)每个对象都有一种类型。根据语法,每个对象都是某个“类”的一个“实例”。(5)同一类所有对象都能接收相同的消息。二、类概念概括:属性:一般是成员属性的简称,指类内包含的各项数据,包括常量、变量方法:则被称为成员方法或方法。复合数据类型(AbstractDataType)Java语言概述14类的定义类的基本定义方法如下:[修饰符]class类名[extends父类][impl

8、ements接口名]{类成员变量声明类成员方法声明}类的修饰符用来说明类的特殊性

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

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

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