- 相关推荐
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类的构成04-28
Java语言的内部类12-13
Java语言的编程特点03-18
java类笔试题目07-21
嵌入式C语言优化技巧11-10
Java语言有什么特点08-03
Java语言的优点有哪些04-15
Java语言的5大特点08-27
嵌入式C语言编程小知识12-20
Java语言编程基础知识04-18