2、Java中的类、方法和变量.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、Java中的类、方法和变量.ppt

第三讲 Java与面向对象技术; 所谓面向对象的方法学,就是使我们分析、设计和实现一个系统的方法尽可能地接近我们认识一个系统的方法。包括: 面向对象的分析(OOA, Object-Oriented Analysis) 面向对象的设计(OOD, Object-Oriented Design) 面向对象的程序设计(OOPL, Object-Oriented Program) 面向对象技术主要围绕以下几个概念: 对象、抽象数据类型、类、类型层次(子类)、继承性、多态性。; 对象有两个层次的概念: 现实生活中对象指的是客观世界的实体; 程序中对象就是一组变量和相关方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。;现实生活中的对象; 类是描述对象的“基本原型”,它定义一类对象所能拥有的数据和能完成的操作。在面向对象的程序设计中,类是程序的基本单元。 相似的对象可以归并到同一个类中去,就像传统语言中的变量与类型关系一样。 程序中的对象是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。;……;变量:指对象的所知道的状态。 方法:指对象的功能单元。 消息 软件对象通过相互间传递消息来相互作用和通信,一个消息由三部分组成: 1. 接受消息的对象 2. 接收对象要采取的方法 3. 方法需要的参数;一个例子 在程序中所操作的对象是类的一个实例。 创建一个对象: Hello obj=new Hello(); 调用方法: obj.showString(); 调用对象的方法相当于给对象发送消息,收到消息的对象通过改 变自身的状态或者向其它对象发送消息来响应消息。;为什么要使用类? 采用简单数据类型表示现实世界中概念的局存在很大的限性。例如:采用int型数据表示一个日期概念,需要使用3个变量: int day, month, year; 如果要表示2个人的生日,就要使用6个变量 并且在使用中必须时刻注意三者的联系和约束关系 同时在使用日期概念时要同时对三个变量进行访问 使用类可以把现实问题中的对象映射为程序中的一个整体——类。;类中不但有变量,还有与之相关的操作所定义的方法。将变量和方法封装在一个类中,可以对成员变量进行隐藏,外部对类成员的访问都通过方法进行,能够保护类成员不被非法修改。;封装把对象的所有组成部分组合在一起;子类是作为另一个类的扩充或修正而定义的一个类。;继承是子类利用父类中定义的方法和变量,就像它们属于子类本身一样。;方法的覆盖 覆盖使得在子类中可以重新定义父类中已有的方法,从而体现出子类自己的行为。;重载指得是在同一个类中至少有两个方法用同一个名字,但有不同的参数。;类、方法、变量定义的语法规范 对象的创建和使用 继承、覆盖、重载、多态等概念 内嵌类(inner class) ;2、Java中的类、方法和变量 ——类定义的语法规范;[变量修饰字] 变量数据类型 变量名1,变量名2[=变量初值]…;;[方法修饰字] 返回类型 方法名称(参数1,参数2,…) [throws exceptionList] { …(statements;) //方法体:方法的内容 };class A { static void change(String s, StringBuffer sb) { s = “aaaa”; //此语句不起作用 sb.setLength(0); sb.append(“aaaa”); } public static void main(String args[]) { String s = “bbbb”; StringBuffer sb = new StringBuffer(“bbbb”); change(s, sb); System.out.println(s); System.out.println(sb); } };一个简单的类;(1)对象的生成 通过new操作符生成一个对象;例如: Car demoCar; demoCar = new Car(); (2)对象的构造过程 为对象开辟空间,并对对象的成员变量进行缺省的初始化; 对成员变量进行指定的初始化; 调用构造方法。;(3)对象的使用 对象的使用是通过一个引用类型的变量来实现,包括引用对象的成员变量和方法,通过运算符 · 可以实现对变量的访问和方法的调用。例如: BirthDate date; int day; day = date.day; //引用date的成员变量day date.tomorrow(); //调用date的方法to

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档