java语言

java语言类的嵌入

时间:2022-11-28 17:27:42 java语言 我要投稿
  • 相关推荐

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