《面向对象方法》复习知识点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-3章

知识点

1.面向对象开发的核心思想和概念

2.对象的主要属性(状态和行为)

3.对象的关系(包含,继承,关联)

4.面向对象的软件开发过程

5.面向对象程序设计方法的优点

6.Java 产品的三个主要系列(J2SE,J2EE,J2ME)

7.开发Java程序的基本步骤

8.Java程序的构成

9.Java数据类型

10.Java表达式

11.Java 流程控制语句

第4章抽象、封装与类

知识点

1.抽象与封装的概念,面向对象程序设计中如何实现抽象与封装。

2.java中经常使用的包有哪些,如何使用Java类库。

3.用户自定义类的方法,如何创建对象。

4.构造函数的特点、作用、执行时机。

5.抽象类、最终类的定义方法及含义。

6.静态域的概念、定义方法、特点。

7.最终域的概念、定义方法、特点。

8.抽象方法、静态方法的特点,静态方法处理的域有何要求。

9.类的访问控制符及其作用,p86页表4-1、表4-2。

第5章继承与多态

知识点:

1.父类是所有子类的公告域和公告方法的集合,而每个子类是父类的特殊化。

2.Java通过extends只能实现单重继承,通过implements实现接口,相当于

是多重继承。

3.子类继承了父类的所有非private的属性和方法作为自己的成员。

4.域的隐藏:在子类中定义一个与从父类继承来的域变量同名变量,则子类方

法操作的是子类自己的变量,子类执行继承自父类的操作时,处理的是继承自父类的变量。例子见P103 TestHiddenField.java

5.方法的覆盖:子类方法对父类同名方法的覆盖将清除父类方法占用的内存,

从而使父类方法在子类对象中不复存在。例子见P106 TestOverload.java 6.this:表示当前对象的一个引用。引用可以理解为对象的另一个名字,通过

引用可以访问到对象,有点象指针,但是对象的引用与内存地址无关,不能计算。利用this可以调用当前对象的方法或使用当前对象的域。

7.super:代表是直接父类,通过它来引用父类的成员。

8.多态:指一个程序中同名的不同方法共存的情况。可以表现为子类对父类方

法的覆盖,也可以表现为一个类中方法的重载,还可以将子类的对象作为父类的对象实现对象的多态。

9.对象引用的多态:即对象的引用型变量具有多态性。因为子类对象可以作为

父类对象来使用,但是父类对象不能被当作子类的对象。例子P115 TestPolymorphism1.java和TestPolymorphism2.java

10.强制类型转换:存在继承关系的父类对象和子类对象之间可以在一定条件下

进行转换。如果父类变量引用的是一个子类对象,那么可以用强制类型转换将这个父类变量的转换为子类对象的引用。例子见P119 TestPolymorphism3.java

11.构造函数的重载:this()可以显式地调用另一个构造函数,应该在第一行。

12.调用父类的构造函数:子类并不继承父类的构造函数,但遵循一定的调用原

则。原则见P125,例子 TestCons.java。只要子类构造函数中不是显式调用父类的构造函数,在创建子类对象时,系统总是隐含调用父类的无参数的构造函数。但是如果父类没有无参数构造函数,而在创建子类对象时又需要调用父类的无参数构造函数,则编译报错。

13.对象初始化:对象成员变量有默认的初始值;显式初始化;通过构造函数初

始化。

14.包:包提供了一种命名机制和可见性限制机制。

15.一个Java源程序就是一个编译单元,这个单元内只能有一个public类,该

类名与源文件名一致,一个编译单元内产生的.class文件在一个包内。16.包的创建:package语句在源文件的第一行。使用javac命令时用-d指定编

译的目标目录,使用java命令时用-classpath指定类文件所在的包的路径。

17.引入所需要的类,引入整个包

18.接口:属性是常量,方法是抽象的。接口定义了一组功能的对外规范。由实

现类去定义抽象方法的方法体。把对接口功能的继承称为“实现”。

19.实现接口注意的问题:P140~141

章节习题:P145,5-18,5-21

第6章工具类与算法

知识点:

1.Object类、数据类型类、Math类、System类的使用,了解各个类中的主要

方法

2.Applet的基本工作原理、主要方法、生命周期(图6-1)、HTML文件参数传

3.数组的特点、数组的声明、创建、初始化、如何访问数组元素、数组元素的

下标与数组长度的关系

4.Java中向量类的特点,向量与数组有何不同,分别适用于什么场合,向量的

常用操作,包括创建、添加、修改或删除、查找

5.字符串常量、字符串变量的概念,String类和StringBuffer类的构造函数

和常用方法

6. Java Application命令行参数的使用

第7章图形用户界面的设计与实现

知识点:

1.设计和实现图形用户界面的工作:P203

2.容器的概念:P203

3.用户自定义成分中Font类、Color类中常用方法的应用。

4.Java的事件处理机制(委托事件模型)。P210-212.

5.AWT组件的层次关系图。P214

6.理解事件及事件处理中的几个概念:事件源、监听者、事件响应。并能灵活

应用到程序中。

7.几种常见的组件的应用:标签、按钮、文本框、文本区域、单选按钮、复选

框、列表框及对应的事件的应用。见P219—235例题7-6.7-7. 7-8. 7-9.

7-10.

8.布局管理器的概念及java.awt包中的五种布局策略。P252

9.Java的主要容器组件及其应用。

章节习题:286:7-9,7-16,7-22

第8章Java高级编程

知识点

1、异常的基本概念;

2、异常的抛出和处理的过程,try{ }catch(){ }的执行过程;

3、多异常的处理过程,被抛出的异常对象的匹配顺序;

4、用户自定义异常类的使用;

5、用System.in和System.out实现数据的输入输出;

7、文件/目录对象的创建,File对象的常用方法;

8、使用文件流实现对文件进行读写操作。

相关文档
最新文档