java03(第3章面向对象程序设计基础).ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计 本章主要内容 3.1面向对象的基本概念 3.2 类与对象 3.2.1 定义类 3.2.2 成员方法 3.3 对象 3.4 面向对象特性 3.4.1 封装性 3.1面向对象的基本概念 1、 对象的基本概念 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。 现实世界中的对象有两个共同特征:形态和行为。 图3.2 软件对象的变量和方法 2、 类的基本概念 类用class作为它的关键字,例如我们要创建一个汽车类,则可表示为: 用类创建对象—实例化 当我们要通过汽车类来创建一个轿车对象,并使用它的刹车行为方法时,则要用下面的格式进行实例化: ? //实例化汽车对象  汽车 轿车= new 汽车( ) ;   //引用汽车对象的刹车方法  轿车.刹车( ) ;         3.2 类与对象  类和对象是Java的核心和本质。它们是Java语言的基础,编写一个Java程序,在某种程度上来说就是定义类和创建对象。定义类和建立对象是Java编程的主要任务。  3.2.1 定义类 1、 类的一般形式 类由类声明和类体组成,而类体又由成员变量和成员方法组成(如图3.3所示): 一个具体的类 2、类声明 类声明由四部分组成:类修饰符、类关键字class、声明父类、实现接口,其一般形式如下: 各组成部分的具体说明 (1) 类修饰符   public:这个public关键字声明了类可以在其他类中使用。缺省时,该类只能被同一个包中的其他类使用。   abstract:声明这个类为抽象类,即这个类不能被实例化。   final:声明该类不能被继承,即不能有子类。也就是说,不能用它通过扩展的办法来创建新类。 (2) 类的关键字class   在类声明中,class是声明类的关键字,表示类声明的开始,类声明后面跟着类名,按习惯类名要用大写字母开头,并且类名不能用阿拉伯数字开头。给类名命名时,最好取一个容易识别且有意义的名字,避免A、B、C之类的类名。 (3) 声明父类   extends为声明该类的父类,这表明该类是其父类的子类。一个子类可以从它的父类继承变量和方法。extends只能实现单继承。 创建子类格式: class subclass extends 父类名{ …  } (4) 实现接口 在类声明中使用关键字implements实现接口,当要实现有多个接口时,各接口名以逗号分隔,其形式为: ? implements 接口1,接口2,···,··· ?接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。一个类可以实现多个接口,以某种程度实现“多继承”。 3、 成员变量和局部变量 ? 成员变量(在类体中定义,在整个类中都有效); 局部变量(在方法中定义,只在本方法中有效)。 (1)成员变量 最简单的成员变量声明的形式为: 类型 成员变量名; (2)局部变量 在方法中声明的变量以及方法中的参数称为局部变量。 (3)如果局部变量名与成员变量名相同,则成员变量被屏蔽。 成员变量与局部变量 class Data { int x=12,y=5; public void sum() {   int s;   s=x+y; } } 如果局部变量名与成员变量名相同,则成员变量被屏蔽。 class Data{ int x=12,y=5; public void sum() { int x=3; //局部变量x屏蔽了成员变量 int s; s=x+y; } } 3.2.2 成员方法 在Java中,必须通过方法才能完成对类和对象的属性操作。成员方法只能在类的内部声明并加以实现。一般在类体中声明成员变量之后再声明方法。 1、方法声明 返回类型 方法名(形式参数) {   ······//方法体内容 } (1) 方法名   方法声明包括方法名、返回类型和参数。 (2) 方法体 方法体是一对大括号“{ }”之间的内容。 【例3-1】 教材P59 图3.7 方法声明与调用的运行结果 方法重载 方法重载是指多个方法享有相同的名字,但是这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。返回类型不能用来区分重载的方法。 【例3-2】教材P60 图3.8 重载与调用关系 3.3 对象 类是一个抽象的概念,而对象是类的具体化。类通过实例化生成对象。 一个对象的生命周期包括三个阶段: 创建、使用和释放。 1、对象的创建 创建对象的一般格式为: 类名 对象名 = new 类名([参数列表]); (1) 对象声明: 类名 对象名;

文档评论(0)

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

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

1亿VIP精品文档

相关文档