3.1类的定义(课件)-高二《程序设计基础》同步教学(北京出版社)

2023-08-01
| 9页
| 74人阅读
| 4人下载
普通

内容正文:

01 类的定义 运用 态度 认识 学习目标 1. 能够理解面向对象编程的思想; 2. 能够理解类和对象的概念; 3. 能够掌握使用Java 语言定义类的规则与方法; 4. 能够掌握封装的概念,知道封装就是把数据和方法“保护”起来,能够对现实环境进行总结、抽象、加工,再描绘出它的模型。 一、面向对象程序设计方法概述 面向对象程序设计方法是相对过去传统的结构化编程方法而言的,这种方法是首先对现实环境进行总结、抽象、加工,再描绘出它的模型,使用对象、类、继承、封装、消息等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。然后用Java 语言将其表述出。 二、类的定义 类是一组具有共同特性的所有对象成员的抽象描述。就如同“汽车”这个概念一样,它能被看作是一个类,那么我们怎样来描述“汽车”的呢?请看表3 - 1。 (一)类的概念 类是Java 中的一种重要的复合数据类型,是组成Java 程序的基本要素。它封装了一类对象的状态和方法,是这一类对象的原形型。一个类的实现包括两个部分:类声明和类体。 (二)类的声明 [public] [abstract|fi nal] class className [extends superclassName] [implements interfaceNameList]{……} 其中,修饰符public、abstract、final 说明了类的属性,className 为类名,superclassName 为父类的名字,interfaceNameList 为类所实现的接口列表。 (三)类的组成 处于类内部的部分,我们称其为类的成员。组成的这些成员有:成员变量、成员方法、构造函数等。构造函数又叫构造器,成员变量还可叫作属性。 class className{ [public|protected|private] [static] [final] [transient] [volatile] type variableName; // 成员变量 [public] class Name([paramList]){statements;}// 构造函数 [ public|protected|private] [ static] [ fi nal|abstract] [ native] [synchronized] returnType methodName ([paramList]) [throws exceptionList]{ statements; } // 成员方法 } 三、构造函数 (一)构造函数的概念、作用与格式 构造函数是类中一种非常特殊的方法,这个方法在实例化对象时使用,在编程时主要用于为类中的成员赋值。 一般情况下,每个类都会有一个默认的无参的空构造函数,若程序员没编写相关的构造函数,系统会自动地去调用这个默认的无参的空构造函数。 若需要自己写这个函数,那就必须遵循下面的规则: (1)该方法与类同名; (2)该方法没有返回值,不能使用void 关键字; (3)一般情况下其访问属性为public; (4)当编写了自己的构造函数后,其原来的默认构造函数就不存在。 (二)构造函数的重载 一个类中可以有多个构造函数,这种情况用于成员变量初始化时有多种不同要求时,称为构造函数的重载。 $$

资源预览图

3.1类的定义(课件)-高二《程序设计基础》同步教学(北京出版社)
1
3.1类的定义(课件)-高二《程序设计基础》同步教学(北京出版社)
2
3.1类的定义(课件)-高二《程序设计基础》同步教学(北京出版社)
3
3.1类的定义(课件)-高二《程序设计基础》同步教学(北京出版社)
4
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。