- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对象和类的概念对象java中
* 第一章 第三节 java的基本语法 第一章 第七节 面向对象1 上节回顾 Java系统级类:系统类 System、运行时类Runtime Java字符串处理类:字符串类String、线程安全的可变字符类StringBuffer、线程不安全可变字符串StringBuilder Java日期处理类:日期类Date、日期格式化类DateFormat、日历类Calendar Java数字处理类:数学类Math、随机数Random、数字类Float、Double、Integer、Long 本节主要内容 一:掌握面向对象的设计思想 二:掌握对象和类的概念 三:掌握面向对象三大特征:封装,继承,多态 四:掌握抽象类和接口以及二者之间的区别 知识点一:程序设计简史 1.面向过程的程序设计:如 C 语言 面向过程是一种基础的方法.它考虑的是实际的实现. 一般的面向过程是从上往下顺序执行.所以面向过程最重要的是模块化的思想方法 2.面向对象的程序设计:如 C++、Java 一种以事物为中心的编程思想,使我们分析,设计,实现一个系统的思想尽可能接近于现实系统的组成,可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列 举例:去学校上课 采用面向过程需要如下步骤: 1.起床 2.穿衣 3.洗漱 4.乘车/步行 5.到达学校 采用面向对象需要如下步骤: 1.准备工作 (信息封装在一个实体中) 2.到达目的 (不用去了解整个到达的过程) 通过以上的例子,我们不难看出整个面向对象的设计思想,它符合人类对处理问题的逻辑思维方式,面向对象是一套全新的设计思想,每个对象要各司其职,各尽所长,对象与对象之间相互交互,所以说它符合人类对客观世界的描述方式。 我们在设计的时候,尽量让对象简单,功能专一,即:可复用性,高内聚性,弱耦合性,可插入性 知识点二:对象和类的概念 对象:java中:一切皆对象 有什么:指对象的属性 包含 能干什么:指对象的方法 一个对象的属性自身持有,与其他对象无关,即:私有 一个对象的方法:即对外的接口,该公开的公开,该私有的私有 类:具有相同或者相似性质的对象的抽象就是类,常用来描述同一类型,同一事物。 上述解释为:类的具体化就是对象,也可以说类的实例就是对象(专业术语) 图例:描述类和对象 类 对象 抽象 学生A 学生 姓名(属性1) 年龄(属性2) 显示姓名(方法一) 显示年龄(方法二) 实例化 学生A (属于具体学生 ) 姓名 = 张三 年龄 = 23 学生 B (属于具体学生) 姓名 = 张三 年龄 = 23 知识点三:面向对象的三大特征 封装:通过java的类来实现数据和操作方法的封装,外界可以将每一个java类看成是一个黑箱,只需要调用该黑箱提供的方法即可完成你想要的特征 继承:通过类的继承,便于将统一的功能集中在父类中,实现代码的重用和可维护性 多态:通过重载、重写(覆盖),实现不同类的不同形象特征 封装有如下3个特点: 事物的内部实现细节隐藏起来 对外提供一致的公共的接口——间接访问隐藏数据 可维护性 通过对对象的封装,实现了模块化和信息隐藏,有利于程序的可移植性和安全性,同时也利于对复杂对象的管理 封装的类隐藏了内部细节,对外部仅仅暴露自己的各种操作接口,外部只关心该封装类的结果,而不关注其实现的具体过程 举例:通过具体的例子来看看类的封装以及类与对象之间的关系 //定义一个学生类 public class Student{ //类体:前面提到的黑箱 private String name; //属性 private int age; //属性 } 这就定义了一个类,它有两个实例变量(成员属性)name和age //在这个学生类中定义方法(普通) public class Student{ //类体:前面提到的黑箱 private String name; //属性(也叫成员变量) private int age; //属性 //定义一个无返回值类型的起床方法 public void getbup(){
您可能关注的文档
- 有机磷农药乙酰甲胺磷的太赫兹光谱研究.pdf
- 屈曲支撑在玉溪一中星华楼抗震加固中的应用-建筑结构.pdf
- 驱动程序的安装与卸载-lenovo服务网站-联想.doc
- 基于压缩思想的低运算近场信号估计算法-吉林大学学报.pdf
- 霍尔传感器故障下的永磁无刷电机容错控制及其动态性能研究.pdf
- 基于峰谷电价的家用电动汽车居民小区有序充电控制方法.pdf
- 基于布尔运算的2n秘密共享方案.pdf
- 海量医学数据处理框架及快速体绘制算法-软件学报.pdf
- 续类目结构.ppt
- 与低空急流相伴的暴雨天气诊断分析-云南大学.pdf
- 高中物理探索中思维导图的应用探讨论文.docx
- 电气知识判断题:三相半波可控整流、PLC编程等题目 .docx
- 二零二五年度土地入股生态保护区共建协议.docx
- 知识管理技术在高中信息技术课堂中的应用与效果分析教学研究课题报告.docx
- 初中历史教学中文化认同与民族精神培育实践探索教学研究课题报告.docx
- 与各单位的协调配合措施.pdf
- 2025年人教版高中历史选择性必修3第五单元战争与文化交锋第13课现代战争与不同文化的碰撞和交流.doc
- 高中物理问题解决能力培养策略研究教学研究课题报告.docx
- 初中信息技术素养与网络安全意识培养研究教学研究课题报告.docx
- 小学语文跨学科教学方法的创新与应用:项目式学习法.docx
最近下载
- 《中国民航发展史》课件——1-2 近代中国航空的开展.pptx VIP
- 第2节_电生磁-教学课件.pptx VIP
- 上访事件应急处置方案.docx VIP
- 《中国民航发展史》课件——第六章 中国民航体制改革的继续深化与.pptx VIP
- 《核电子学》习题解答.docx
- 《中国民航发展史》课件——第三章 新中国民用航空事业的创立与初步发展.pptx VIP
- 《中国民航发展史》课件——第二章 第二次世界大战后快速崛起的中国民用航空.pptx VIP
- 心流体验之如何进入最佳心理状态的课件.pptx
- 牙科椅的使用注意事项和维护保养.pptx
- 《中国民航发展史》课件——第一章 中国民用航空的萌芽与初步发展.pptx VIP
文档评论(0)