您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
二级Java重点难点分析:类、数组和字符串操作[3]
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年7月10日 发表评论 进入社区
public、protected、private和default等。
  本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470
    ② 非访问限定符主要包括静态修饰符static,最终修饰符final,抽象修饰符abstract和synchronized等。

    2.继承
    说明如下:
    ① 用extends指明新定义的子类(SubClass)的父类(SuperClass)后,就可以在两个类之间建立继承关系。
    ② 子类可以从父类继承所有非private的属性和方法作为自己的成员。
    ③ Java语言中所有的类都是直接或者间接继承java.lang.Object得到的。
    ④ 若子类成员变量名字和父类成员变量名字相同,则子类成员变量隐藏父类成员变量。
    ⑤ 若子类成员方法与父类成员方法名字、参数列表和返回值类型都相同,则子类方法是父类方法的重写。
    ⑥ 方法重写原则:子类不能产生比父类更多的异常;子类方法的访问权限高于父类。
    ⑦ super保留字用于引用当前对象的父类,包括:访问被隐藏的变量、调用被重写的方法和调用构造方法。
    ⑧ Java语言的多态性包括静态多态性和动态多态性。
    ⑨ Java不支持多重继承。

    3.内部类
    内部类是嵌套定义于另一个类内部的类。
    ① 内部类可以由abstract、private或protected定义。
    ② 内部类的类名不可以和它所在的类名相同。
    ③ 在类中,只有static内部类可以声明static成员。

    4.类库
    在java.lang包中有如下类:
    ① Object类是Java所有类的根类,其他类都直接或间接继承该类。
    ② Class类是用于类操作的类,它的对象由Java编译器自动生成。
    ③ System类是提供标准I/O和系统环境信息的类,它不能被实例化。
    ④ Thread类是提供线程操作和管理的类。
    在java.util包中有如下类:
    ① GregorianCalendar日历类提供日期和时间的表示。
    ② Vector类实现了动态分配对象数组。
    ③ Stack类是实现先进后出的对象栈,是Vector类的子类。
    ④ Dictionary类是关键字和值的数据对存储的集合。

    例8.1.5  在Java语言中,有一个类是所有类或接口的父类,这个类的名称是________。[2006年4月 填空第15题]
    答案:Object

    例8.1.6  下列叙述中,错误的是(   )。[2005年9月 选择第18题]
    A.父类不能替代子类       B.子类能够替代父类
    C.子类继承父类        D.父类包含子类
    答案:D
  本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470

[1]  [2]  [3]