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

对象和类的概念对象java中.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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(){

文档评论(0)

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

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

1亿VIP精品文档

相关文档