- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
- * - 类是具有相同属性和方法的对象的抽象定义 对象是类的一个实例,拥有类定义的属性和方法 Java中通过关键字new创建一个类的实例对象 构造方法可用于在new对象时初始化实例信息 类的方法和构造方法都可以重载定义 访问修饰符用来限制类的信息(属性和方法)的封装层次 Java中的访问修饰符有:public、protected和private 包可以使类的组织层次更鲜明 Java中使用package定义包,使用import导入包 静态变量和静态方法 小结 谢 谢 Thanks for listening. * 访问符:用于声明类、属性或方法的访问权限,具体可取public(公共)、protected(受保护)、private(私有)或缺省; 修饰符:用于说明所定义的类的特性,可用的有abstract(抽象),static(静态)或final(最终)等,这些修饰符在定义类时不是必须的,需要根据类的特性进行使用; class:是Java语言中定义类的关键字; 类名:定义类的名字,类名的命名与变量名一样必须符合标识符命名规范。 * this关键字以及方法的具体定义参见3.2节后续内容,此处代码只是用于展现类的结构。 * 类的成员变量具有默认初始值,整数类型的自动赋值为0,带小数点的自动赋值为0.0,boolean的自动赋值为false; 其他各种引用类型变量自动赋值为null。 * 第一行中使用“*”指明导入java.util包中的所有类,第二行指明导入mypackage.school包中的Student类。 类与对象 - * - 理解OOP编程思想 掌握Java中创建类和对象的方法 掌握Java的方法重载 掌握包的创建和使用方法 掌握Java访问修饰符的使用 掌握静态变量、静态方法的使用 目标 - * - 面向对象思想 面向对象概述: 面向对象主要包括面向对象的分析(Object Oriented Analysis,OOA)、面向对象的设计(Object Oriented Design,OOD)、面向对象编程(Object Oriented Programming,OOP)。 OOA就是以面向对象“类”的概念去认识问题、分析问题。 OOD是在OOA的基础上设计数据模型,从而建立所要操作的对象以及它们之间的联系。 OOP则是在前两者的基础上,对数据模型进一步细化,定义它包含的数据的类型和任何能够操作它的逻辑程序。每个不同的逻辑程序被认为是一个方法。 - * - 面向对象编程OOP 面向对象编程: 面向对象编程的组织方式围绕“对象”,而不是围绕“行为”;围绕数据,而非逻辑。 一个类的实现实例被称作一个“对象”,或者被称作一个类的“实例”。 一个类可以有多个实现对象,即类是一个范围,而对象则是类的一个具体的实体。 类是具有相同状态(属性)和行为(方法)的一组对象的集合, 它与对象之间的关系如图: - * - 面向对象机制-1 封装 封装就是把对象的属性(状态)和方法(行为)结合在一起,并尽可能隐蔽对象的内部细节,成为一个不可分割的独立单位(即对象),对外形成一个边界,只保留有限的对外接口使之与外部发生联系。 封装的原则 使对象以外的部分不能随意存取对象的内部数据,从而有效的避免了外部错误对它的“交叉感染”。 数据隐藏特性提升了系统安全性,使软件错误能够局部化,减少查错和排错的难度。 如:微波炉,将线路板(属性)封装在微波炉内部,使用者无法接触到,而通过面板按钮(方法)简单的操控线路板工作。 - * - 面向对象机制-2 继承 继承是软件重用的一种形式,它通过重用现有类的属性和方法,并增加新功能或修改现有功能来构建新的类。 多态 多态是指在父类中定义的属性或方法被子类继承之后,可以具有不同的表现行为。这使得同一个属性或方法在父类及其各个子类中具有不同的语义。 如:“人”这个类抽象了这个群体的一般特性,“学生”和“老师”都具备“人”所定义的一般性,但其各自又有各自的特殊性,在保持了一般性和特殊性的情况下,作为一个新类而存在。 如:动物会“叫”,“猫”和“鸟”都是动物的子类,但其“叫”声是不同的 - * - 类与对象-1 类 类就是对象的模板,而对象就是类的一个实例 。 类由属性和方法构成: 对象的特征在类中表示为成员变量,称为类的属性。 类的方法是对象执行操作的一种规范。方法指定以何种方式操作对象的数据,是操作的实际实现。 Java中类声明格式 类是Java的核心和本质,是Java语言的基础,类定义了一种新的数据类型。多个对象所共有的属性和方法需要组合成一个单元,称为“类” [访问符] [修饰符] class 类名{ [属性]
您可能关注的文档
- (模拟电子技术及应用)第五章波形产生与变换电路.ppt
- (模拟电子技术及应用)第一章半导体元件.ppt
- (轻量级Java EE程序设计及实践)第1章JavaEE应用.ppt
- (轻量级Java EE程序设计及实践)第2章Struts2基础.ppt
- (轻量级Java EE程序设计及实践)第3章Struts2深入.ppt
- (轻量级Java EE程序设计及实践)第5章Hibernate基础.ppt
- (轻量级Java EE程序设计及实践)第6章Hibernate核心技能.ppt
- (轻量级Java EE程序设计及实践)第7章Spring基础.ppt
- (轻量级Java EE程序设计及实践)第8章Spring深入.ppt
- (轻量级Java EE程序设计及实践)第9章框架集成.ppt
- Java SE程序设计04_第4章 类之间的关系.ppt
- Java SE程序设计05_第5章 抽象类、接口和内部类.ppt
- Java SE程序设计06_第6章 处理异常.ppt
- Java SE程序设计07_第7章 泛型与集合.ppt
- Java SE程序设计08_第8章 流和文件.ppt
- Java SE程序设计09_第9章 JDBC基础.ppt
- Java SE程序设计10_第10章 Swing图形界面1.ppt
- Java SE程序设计11_第11章 Swing图形界面2.ppt
- Java SE程序设计12_第12章 线程知识.ppt
- Java SE程序设计13_第13章 网络编程socket.ppt
最近下载
- 猎豹-CS10-产品使用说明书-2.0T 6MT至尊版 -CFA6460AQ-CS10用户手册1.pdf VIP
- 2024年湖北省生态环境监测专业技术人员大比武竞赛考试题库(含答案).docx VIP
- 加油站安全生产考试题及答案.docx VIP
- 迅达9300扶梯安装说明.pdf VIP
- 医院信息化管理资金申请报告.docx
- 台达变频器cp2000使用说明书新.pdf
- 第三届全国沼气生产职业技能竞赛广西夺冠-农业部.PDF VIP
- GB15558.3__燃气用埋地聚乙烯(PE)管道系统 第3部分:阀门.pdf VIP
- 高速公路项目危险源及重大危险源清单.docx VIP
- 2025年交管12123驾驶证学法减分题库含答案大全.pdf
文档评论(0)