收藏 分享(赏)

java2程序设计基础第三章.ppt

上传人:无敌 文档编号:974588 上传时间:2018-05-11 格式:PPT 页数:17 大小:329KB
下载 相关 举报
java2程序设计基础第三章.ppt_第1页
第1页 / 共17页
java2程序设计基础第三章.ppt_第2页
第2页 / 共17页
java2程序设计基础第三章.ppt_第3页
第3页 / 共17页
java2程序设计基础第三章.ppt_第4页
第4页 / 共17页
java2程序设计基础第三章.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、第3章 类,教学提示:在上一章,我们已经对Java语言的变量及变量的作用域、运算符、表达式、修饰符、程序的流程控制语句和数组中的一些知识点作了讲解。从中我们对Java编程基础有了一个初步了解,同时也知道了Java语言和其他同类语言在这方面的差别。接着我们将进入Java语言的最关键的知识点类的讲解。,教学目标:认识Java语言的类的特点,充分地把类与对象连接起来和掌握对象的创建、使用等技巧。,3.1 包,3.1.2 自定义程序库,3.1.1 包及包中类的导入,3.1.1 包及包中类的导入,在编程环境中存在可用的相关库类的集合的应用程序编程接口(Application Programming In

2、terface,API),Java系统完整的API包括所有可用的库类。,返回,3.1.2 自定义程序库,程序库可视为路径的集合,这些路径包含类别文件、源文件和文件的所在位置,程序库一般是静态加载的。每个程序库路径通常会包含在jar或zip文件中,不过也可以设置为某个目录 。当在程序内加入某个程序库,实际上就是将程序库加入类别路径(class path)。这样,程序才能在执行Java程序时找到这些程序库。,返回,3.2 类,3.2.2 成员变量,3.2.5 类的继承,3.2.3 成员方法,3.2.4 类的组合,3.2.1 类的定义,3.2.1 类的定义,在我们生活的现实社会中,无时无刻都要和对象

3、接触,我们看到的每样东西,如书、汽车、飞机和空气等,都有一定的特性和功能。就拿飞机来说,它就具有几个重要的物理特性(类属性):飞行的速度、功率、自重和机翼的长度等。还有功能类方法就是加速功能、减速功能等。 类也有类名、属性和方法,是对一定范围的同类事物的概括。Java语言和其他面向对象语言一样,类是用来创建对象的模块,它包含被创建对象的状态描述和方法的定义。它规定了对象内部的数据,创建该对象的特性。在程序中只能有类定义的一个副本,但可以有几个对象作为该类的实例。,返回,3.2.2 成员变量,我们已经知道类体分为两个部分,变量定义部分所定义的变量为类的成员变量,在方法体定义的变量和方法的参数为局

4、部变量。,返回,3.2.3 成员方法,成员方法的定义和成员变量的定义相似,也包括两个部分:方法声明和方法体。成员方法是类的功能接口,是类定义中的一个子程序,在类的定义中和成员变量处于同一级别。必须通过一个类的实例来调用成员方法,成员方法可以不用点操作符而直接使用实例变量。成员方法带有输入参数,具有某种类型的返回值。成员方法定义的一般形式如下:type methodname ( formal-parameter-list ) method-body;,返回,3.2.4 类的组合,Java有着众多让人赞叹的功能,程序代码的重复使用就是其中之一。有两种方法可以达到重复利用某一段代码的目的。第一种方法

5、比较直观:就是在新的类中产生现有类的对象,这种方法称为类的组合。它只利用现有类的代码,不用它的形式。第二种方法更为精巧,就是让新的类成为现有类的一类,也就是说让新的类接收现有类的形式,且加入新码,无需更动现有的类。这种方法成为类的继承。,返回,3.2.5 类的继承,第二个基本的面向对象机制是继承,继承是关于有层次关系的类之间的概念。一个类的后代可以继承它的祖先的所有变量和成员函数。一个类的直接父亲叫做它的超类(Superclass)。如果创建了一个像University这样的类,创建它的子类是很简单的。,返回,3.3 对 象,3.3.3 访问对象,3.3.1 创建对象,3.3.4 this语句

6、,3.3.2 使用对象,3.3.1 创建对象,在执行的程序能够调用方法之前,必须首先构造用于接受消息的对象。要构建对象,首先使用关键字new,随后是构建函数方法调用。比如,对下面这个表达式求值,就构建了一个Tool对象: new Tool();,返回,对象创建后,接下来就是使用对象。,3.3.2 使用对象,返回,可以用“.”操作符来接收一个对象的实例变量和成员函数。下面是用点操作符来接收实例变量的一般形式。 objectreference.variablename,3.3.3 访问对象,返回,this用以指代一个对象自身,它的作用主要是将自己这个对象作为参数,传送给别的对象中的方法。,3.3.

7、4 this语句,返回,3.4 多态的灵活运用,一个对象只有一个格式,是在构造时给它们的,即对象的内存表示方式只有一种。而变量能够指向不同格式的对象,具有多态性,也就是说单一变量表示不同类型对象的能力叫做多态。理解多态的关键有两点:对象不会改变其所属的类,但变量可能会动态绑定到不同类型的对象。方法调用的每一对象的行为由对象的类决定,而不是变量的类型。,3.5 上 机 指 导,在以前的程序设计中,我们都是习惯性地把成员变量的关于访问权限的修饰符写成“public”,这样就会导致数据的错误,混乱和安全性问题。如果外面的程序可以随意修改这类的成员变量,会造成不可预料的程序错误。怎样对一个类的成员实现保护呢?只需要在定义一个类的成员时,使用private关键字说明这个成员的访问权限,这个成员就成了类的私有成员,只能被这个类的其他成员方法调用,这就是对类进行加密了。,3.5.1 一个简单的加密类的创建与使用,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报