- 相关推荐
java语言类的嵌入
导语:Java语言程序的设计环环相扣,下面,让我们了解一下java语言类的嵌入知识吧!
(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的对象。
【java语言类的嵌入】相关文章:
Java语言的优点12-05
Java语言的历史12-03
Java类的基本构成11-18
什么是java集合类03-27
java类加载器12-12
Java语言的基本特点03-29
Java语言基本概述03-29
Java语言的编程特点03-18
Java语言基本特点11-25