《面向对象方法》复习知识点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、使用文件流实现对文件进行读写操作。