- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对象和类的概念对象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(){
您可能关注的文档
最近下载
- 《趣味的手工创意--向日葵》-美术课件.ppt VIP
- 派出所民警先进事迹材料三篇 .doc VIP
- VIVITEK丽讯RU76953使用说明书.pdf VIP
- 原调正谱bE边疆的泉水清又纯钢琴伴奏联考.pdf VIP
- 泳池工程施工设计方案(3篇).docx VIP
- 少儿水粉 玫瑰庄园—美术课件.pptx VIP
- (一模)贵阳市2025年高三年级适应性考试(一)地理试卷(含官方答案).docx
- 《模型构建在高中生物教学中的应用研究》课题研究方案.doc
- 精品解析:四川省成都市武侯区2024-2025学年上学期八年级期末考试数学试题(原卷版).docx VIP
- 苏J9508室外工程-标准设计图集.pdf VIP
文档评论(0)