第三章2-1 类与对象.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 类和对象 信息工程系 张婷婷 回顾 Java 具有8种基本数据类型:int、boolean、char、short、long、float 及 double Java 中的运算符可划分为四大子集:算术运算符、位运算符、关系运算符、逻辑运算符 Java 支持下列控制结构:选择、循环、跳转 数组可用来将同一类型的数据存储在连续的内存位置 目标 掌握如何创建类和构造对象 掌握方法的重载和覆盖 了解类的继承 了解包概念 面向对象的基本概念4-1 对象就是客观世界客观存在的任何事物。 从一本书、一个人、一家图书馆、一家极其复杂的自动化工厂、一架航天飞机都可看作是对象。 对象不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。 面向对象的基本概念4-2 抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。 类是对象的模板。 类是对一组有相同静态特性和相同动态行为的对象的抽象,一个类所包含的属性和方法描述一组对象的共同属性和行为。 类是在对象之上的抽象,对象则是类的具体化,是类的实例。 面向对象的基本概念4-3 接口:客观世界看成由不同的系统(或类)组成,这些系统(或类)之间进行交流的公共部件。 系统通过设立系统交互界面来与其它系统进行交互。 DVD面板上提供的“播放”、“暂停”、“快进”和“后退”等按钮就是接口,就是“人”和“DVD”交流的界面(即接口) 面向对象的基本概念4-4 消息就是对象之间进行通信的一种规格说明,对象之间进行交互作用和通讯的工具。 面向对象的基本特性3-1 封装性:将数据和操作该数据的方法封装为一个整体。 目的在于把对象的设计者和对象者的使用分开,使用者不需要知道行为实现的细节,只须用设计者提供的消息来访问该对象。 提高类和系统的安全性。 类是封装的最基本单位。 面向对象的基本特性3-2 继承性:类不同抽象级别之间的关系,子类自动共享父类数据和方法的机制。 通过类的继承关系,使公共的特性能够共享,提高了软件的重用性和可扩展性。 面向对象的基本特性3-3 多态性:对象根据所接收的消息产生行为,同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。 同名的行为(方法)可在不同类中具有不同的表现形式。 创建类 class name { type variable1; … type variableN; ? type methodname1(parameter-list){ //方法体 } … type methodnameN(parameter-list){ //方法体 } } 类声明中的关键字 方法4-1 方法是一个包含一条或多条语句的代码块,用来完成一个相对独立的功能。 方法有自己的名称以及可以重复使用的变量。 方法一旦定义好,程序员可以根据需要在程序多个不同的地方,通过使用方法名称来调用执行它以完成特定的功能。 方法4-2 定义方法的一般格式: [access] type methodname1([parameter-list]){ //方法体 } 方法4-3 类方法描述类的动态行为(或操作),即使该类没有对象时,也可以执行类方法。 实例方法描述对象的动态行为(或操作),只可以在特定的对象中执行,如果没有对象存在时,就无法执行任何实例方法。 【存取修饰符】【final】【static】【abstract】【synchronized】【返回类型】方法名(【参数列表】)【throws异常表】 final关键字:禁止子类用同名、同参数方法覆盖它。 static关键字:表示声明的方法是类方法。 abstract关键字:声明为抽象方法。 synchronized关键字:将方法声明为同步方法。 throws 异常表:指明方法可能抛出的异常 方法内部定义的变量称为局部变量,局部变量的生存期只限于定义它的语句块中; 类的实例方法可以访问类的所有成员包括实例变量、实例方法、类变量、类方法; 类方法只能访问类变量,不能访问任何实例变量或实例方法。 方法4-4 构造方法 功能一:通知Java虚拟机创建类的对象; 功能 二:对创建的对象进行初始化。 构造方法的名称要求与类名同名; 不允许给构造方法指定返回类型,也不能给构造方法指定返回值; 构造方法在使用new语句进行对象实例化时自动调用。 创建对象 创建对象的过程分为三步: (1)创建对象引用变量; (2)创建类的实例对象; (3)将对象的实例赋值给对象引用变量 对象引用变量 = new 对象构造方法; 通过new运算符创建对象时,Java虚拟机将在堆中开辟一个内存空间,用于存放对象的实例变量,并根据指定

文档评论(0)

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

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

1亿VIP精品文档

相关文档