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

Java的面向对象技术.ppt

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

第三章 Java的面向对象技术 本章主要内容 面向对象的基本概念 JAVA的类及对象 类的继承 访问控制符 接口、包和异常 §3.1 面向对象的一些基本概念 面向对象是社会化大生产的产物,是社会化大生产的组织行为,不仅仅是在软件工程上使用。它渗透在各行各业。 面向对象在软件工程中的系列行为 面向对象OO(object oriented)目标导向 分析阶段:OOA(OO Analyse) 设计阶段:OOD (OO Design) 统一建模语言UML(Unified Modeling Language)是分 析设计阶段中使用的语言 实现阶段:OOP (OO Programming) 可以用不同的语言实现: C++,JAVA,VB.NET, C# §3.1 面向对象的一些基本概念 3.面向对象与面向过程的区别、关系? (1)面向过程(面向结构):注重代码及数据结构的组织。相当硬件电路使用分离元件,相当生产活动中的手工作坊(很少有外部协调件),一切零部件基本都是自己加工。 (2)面向对象:客观地描述客观事物(Object),注重事物的整体性和之间的联系。 (3)面向对象是对面向结构的高级组织行为,并不意味着采用面向对象而取消面向结构。 §3.1 面向对象的一些基本概念 4. 面向对象的四个基本性质 (1 )抽象性: 对客观事物的属性和行为进行描述。但观察同一事物或对象,角度不同,抽取的信息不同。即抽象出的要素不同: 如同一个人:从高考—进入大学?就业 录取时关心的信息:姓名、考号、考分、身体、住址、年龄、性别 进入大学后:姓名、性别、年龄、学号、专业、班级、各门课成绩 就业时:姓名、性别、年龄、专业、学校、成绩单、表彰、职业证书 §3.1 面向对象的一些基本概念 (2)封装性 对事物进行抽象后,将所关心的数据(信息或属性)和操作数据的方法(行为)进行捆绑和包装,即实现了信息的隐藏,对外提供使用接口。相当于硬件电路中的集成电路,对外提供引脚和使用说明。 (3)继承性: 对原封装进行功能扩展,封装更强的功能。相当于集成块或其他板卡组成更大的板卡 (4)多态性 一个接口多种方法,通过指定操作接口的环境不同。可实现一个接口多种用途,如同汽车的挂档操作。 §3.2 JAVA的类与对象 在JAVA语言中,面向对象技术的实现主要通过类和对象(class/instance) 类实际上也相当于一种复杂变量。所谓复杂; 里面有数据(只有数据在C中为结构体) 操作数据的方法 即封装了事物的属性和方法: 属性:外观的有些特征(如人的体貌) 方法:能实现的功能(人的行为、能力) 类必须通过创建对象(object)也称实例(instance)才能使用。对象实际上就是定义这个类的变量名,如同基本数据类型定义变量一样。 1.类的定义(创建一个类) 一般格式: [修辞符] class 类名[extends] 父类 { 成员变量生命(属性) 方法成员(函数、行为) } §3.2 JAVA的类与对象 例3.1 定义一个矩型类 Class Rectangle //定义一个类 { double length; //封装一个double型变量 double width; //另一个double型变量 } 例3.2 加进方法成员(成员函数) Class Rectangle { double length; double width; double area() //求面积的方法(方法成员) {return length *width} void setDim(double w,double l)//初值方法 {width = w;length =l;} } §3.2 JAVA的类与对象 说明:在一个程序文件中可定义多个类。有两种形式 (1)并列:每个类之间并列,编译后形成各自的Class (2)嵌套:在一个类中定义另外一个类,称包含关系 (见陆迟 P104) §3.2 JAVA的类与对象 2.类的使用 ------- 创建对象 (1)创建类对象: 声明:Rectangle rect1; 类名 该类的对象名 相当用该类声明一个变量名,但未占用资源。 实例化: rect1 = new Rectangel();

文档评论(0)

docinpfd + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档