02Java类与对象基本概念课件.ppt

时间:2022-9-25 作者:791650988

02常见面料说明PPT课件.ppt

常见服装面料成分,1棉面布2麻麻布3丝丝绸4毛料呢绒5皮革6化纤7混纺,棉棉布,棉是最重要的植物纤维。全世界纺织品中有40的产品用棉纤维来加工生产的。棉布是各类棉纺织品的总称。它多用来制作时装休闲装内衣和衬衫。优点是轻松保暖,柔和贴身吸湿性,

《02Java类与对象基本概念课件.ppt》由会员分享,可在线阅读,更多相关《02Java类与对象基本概念课件.ppt(124页珍藏版)》请在上搜索。

1、第二章类与对象的基本概念,1,2,本章内容面向对象程序设计的基本概念和思想Java 类与对象的基本概念和语法,包括类的声明、类成员的访问,以及对象的构造、初始化和回收本章要求理解类和对象的概念熟练使用类及其成员的访问控制方法熟练掌握各种构造方法了解java的垃圾回收机制,2.1 面向对象的程序设计方法概述,面向对象的程序设计(Object Oriented Programming,简称OOP)与结构化程序设计方法相比,更符合人类认识现实世界的思维方式 已成为程序设计的主流方向涉及的主要概念抽象(abstraction)封装(encapsulation)继承(inheritance)多态(pol。

1中断及中断处理过程课件.ppt

31 中断及中断处理过程,所谓中断是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到原程序被打断处接着执行这样一个过程。,第1页,共24页。,31 中断及中断处理过程,中断源分类,1外中断源,2内部中断源,,

2、ymorphism),3,2.1 面向对象的程序设计方法概述(续),对象现实世界中万物皆对象都具有各自的属性,对外界都呈现各自的行为 程序中一切都是对象都具有标识 (identity), 属性和行为(方法)通过一个或多个变量来保存其状态通过方法(method) 实现他的行为,4,2.1 面向对象的程序设计方法概述(续),类将属性及行为相同或相似的对象归为一类类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为在面向对象的程序设计中,每一个对象都属于某个特定的类,5,2.1 面向对象的程序设计方法概述(续),结构化程序设计通常由若干个程序模块组成,每个程序模块都可以是子程序或函数数据和功。

3、能分离,代码难于维护和复用面向对象程序设计基本组成单位是类程序在运行时由类生成对象,对象是面向对象程序的核心对象之间通过发送消息进行通信,互相协作完成相应功能,6,2.1.1 抽象,计算机软件开发中所使用的抽象有过程抽象数据抽象,7,2.1.1 抽象(续),数据抽象将需要处理的数据和这些数据上的操作结合在一起,抽象成不同的抽象数据类型每个抽象数据类型既包含了数据,也包含了针对这些数据的操作相对于过程抽象,数据抽象是更为合理的抽象方法,8,2.1.1 抽象(续),例:钟表数据(属性)int Hour; int Minute; int Second;方法(行为)SetTime(); ShowTim。

4、e();,9,2.1.1 抽象(续),例:人数据(属性)Char name; char gender; int age; int id;方法(行为)生物行为Eat(), Sleep(),社会行为Work(), Study(),10,2.1.2 封装,封装是一种信息隐蔽技术利用抽象数据类型将数据和基于数据的操作封装在一起用户只能看到对象的封装界面信息,对象的内部细节对用户是隐蔽的封装的目的在于将对象的使用者和设计者分开,使用者不必知道行为实现的细节,只需使用设计者提供的消息来访问对象,11,2.1.2 封装(续),封装的定义清楚的边界所有对象的内部信息被限定在这个边界内接口对象向外界提供的方法,。

5、外界可以通过这些方法与对象进行交互受保护的内部实现功能的实现细节,不能从类外访问。,12,2.1.2 封装(续),封装的意义在面向对象的程序设计中,类封装了数据及对数据的操作,是程序中的最小模块禁止了外界直接操作类中的数据,模块与模块之间只能通过严格控制的接口进行交互,这使得模块之间的偶合度大大降低保证了模块具有较好的独立性,程序维护和修改较为容易,13,2.1.3 继承,继承是指新的类可以获得已有类(称为超类、基类或父类)的属性和行为,称新类为已有类的派生类(也称为子类)在继承过程中派生类继承了基类的特性,包括方法和实例变量派生类也可修改继承的方法或增加新的方法,使之更适合特殊的需要有助于解。

6、决软件的可重用性问题,使程序结构清晰,降低了编码和维护的工作量,14,2.1.3 继承(续),单继承任何一个派生类都只有单一的直接父类类层次结构为树状结构多继承一个类可以有一个以上的直接父类类层次结构为网状结构,设计及实现比较复杂Java语言仅支持单继承,15,2.1.4 多态,多态一个程序中同名的不同方法共存主要通过子类对父类方法的覆盖来实现不同类的对象可以响应同名的消息(方法) ,具体的实现方法却不同使语言具有灵活、抽象、行为共享、代码共享的优势,很好地解决了应用程序方法同名问题,16,2.2 类与对象,类与对象在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class)一个类是对一类对象的描述。类是构造对象的模板对象是类的具体实例,17,2.2.1 类的声明,声明形式public abstract | final class 类名称 extends 父类名称 implements 接口名称列表 变量成员声明及初始化; 方法声明及方法体;,18,2.2.1 类的声明(续),关键字class表明其后声明的是一个类。extends如果所声明的类是从某一父类派生而来。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:791650988@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。