我们都知道Java中没有多继承的功能。然而我们可以使用内部类来实现这个功能。所以内部类就显得很重要了,那么我们怎样获取一个内部类的方法呢?
其实,获取内部类的方法有很多,下面就举几个经常使用的方法吧。请看代码:
//OuterClass.java
class OuterClass
{
public static class InnerClassA
{
public InnerClassA(){
System.out.println("大哥您创建的是第一个static的内部来A");
}
}
public class InnerClassB
{
public InnerClassB(){
System.out.println("大哥您创建的这个类是非Static的内部类B");
}
}
public InnerClassB test(){
return new InnerClassB();
}
}
//Test.java
public class Test
{
public static void main(String [] args){
OuterClass.InnerClassA oia=new OuterClass.InnerClassA();
OuterClass oc=new OuterClass();
OuterClass.InnerClassB oib=oc.new InnerClassB();
OuterClass.InnerClassB oib1=oc.test();
}
}
加载中,请稍候......