7、 接口interface (用implements来实现接口)
(1) 接口中的所有数据均为 static和final即静态常量。尽管可以不用这两个关键字修饰,但必须给常量赋初值。
(2) 接口中的方法均为public,在实现接口类中,实现方法必须可public关键字。
(3) 如果使用public来修饰接口,则接口必须与文件名相同。
8、 多重继承
(1) 一个类继承了一个类和接口,那么必须将类写在前面,接口写在后面,接口之间用逗
号分隔。
(2) 接口之间可多重继承,注意使用关键字extends。
(3) 一个类虽只实现了一个接口,但不仅要实现这个接口的所有方法,还要实现这个接口
继承的接口的方法,接口中的所有方法均须在类中实现。
9、 接口的嵌入
(1) 接口嵌入类中,可以使用private修饰。此时,接口只能在所在的类中实现,其他类不
能访问。
(2) 嵌入接口中的接口一定要为public。
10、类的嵌入
(1) 类可以嵌入另一个类中,但不能嵌入接口中。
(2) 在静态方法或其他方法中,不能直接创建内部类对象,需通过手段来取得。
手段有两种:
class A {
class B {}
B getB() {
B b = new B();
return b;
}
}
static void m() {
A a = new A();
A.B ab = a.getB(); // 或者是 A.B ab = a.new B();
}
(3) 一个类继承了另一个类的内部类,因为超类是内部类,而内部类的构造方法不能自动
被调用,这样就需要在子类的构造方法中明确的调用超类的构造方法。
接上例:
class C extends A.B {
C() {
new A().super(); // 这一句就实现了对内部类构造方法的调用。
}
}
构造方法也可这样写:
C(A a) {
a.super();
} // 使用这个构造方法创建对象,要写成C c = new C(a); a是A的对象。
11、异常类
JAVA中除了RunTimeException 类,其他异常均须捕获或抛出。
分享到:
相关推荐
**JAVA基础知识精华总结** 在Java编程领域,基础知识是学习进阶技术的基石。这份"JAVA基础知识精华总结"文档涵盖了初学者需要掌握的核心概念,旨在帮助新手快速理解和掌握Java语言的基本特性。 1. **Java简介** ...
在《JAVA基础知识精华总结》中,我们可以期待涵盖以下几个关键领域: 1. **Java语法基础**:包括基本的数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(如条件语句if-else、循环for、...
本资料集是Java基础知识的精华总结,旨在帮助初学者快速掌握Java编程的核心概念。 一、Java基础语法 1. 变量与数据类型:Java提供了八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double...
这份"Java基础知识精华总结"压缩包,显然是一份集大成的学习资源,旨在帮助初学者或需要巩固基础的开发者系统地掌握Java的核心概念。 首先,文档《Java基础知识笔记总结》可能会涵盖以下内容: 1. **Java简介**:...
**JAVA基础知识精华总结** 在Java编程领域,基础知识是构建强大应用程序的基石。这份"JAVA基础知识精华总结"文档,旨在帮助初学者以及有一定经验的开发者巩固和加深对Java语言的理解。以下是一些关键知识点的详细...
### JAVA基础知识精华总结 #### 对象的初始化 - **非静态对象的初始化**: - 创建对象时,类的所有数据成员会首先进行初始化。 - 基本类型的成员(如`int`型),初始化为0。 - 对象类型的成员会按照它们在类中...
java基础知识详细笔记,通俗易懂,涵盖全面,欢迎下载学习