在java里面里面,所谓的内部类就是在类里面定义一个类,我们称之为内部类。在java里面内部类可以分为成员内部类,
局部内部类,匿名内部类,静态内部类。
下面,我们来看看成员内部类。成员内部类哈hi最简单的,我们来看看实际的代码吧。
package innerobject;
public class deno1 {
innerclass innertest = new innerclass();
// 定义外部类的成员方法.
public void outf() {
// 在外部类的成员方法里面调用内部类的成员方法是通过
// 内部类的实例来实现的。
innertest.inf();
}
public class innerclass {
int y = 0;
// 定义内部类的构造方法
public innerclass() {
}
// 定义内部类的成员方法.
public void inf() {
System.out.println("这个是内部内的成员方法y=" + y);
}
}
public static void main(String[] args) {
// 定义主方法.
deno1 test = new deno1();
test.outf();
// 创建内部类对象.
deno1.innerclass in = test.new innerclass();
in.inf();
}
}
从上面的代码可以看出的就是如果想通过外部类调用内部类的成员方法,必须通过创建内部类的实例对象来实现的,然后通过外部类的实例对象来调用外部的成员方法,在成员方法里面,通过内部类的实例对象调用内部类的成员方法来实现的。但是我们也可以通过创建内部类的实例对象来实现对内部类的成员方法的调用.