假设有一个接口I1,父类F1,子类S1;在父类F1中用内部类实现了I1接口IC1,现在要在S1中返回实现I1接口的类IC1的对象。
当在F1中按照如下申明的时候:
public class F1{
protected class IC1 implements I1{
}
}
在子类S1中是无法生成IC1的对象的,要生成IC1的对象,有2种方法:
1: 给IC1添加一个public构造方法
2; 将IC1的访问权限改为public
假设有一个接口I1,父类F1,子类S1;在父类F1中用内部类实现了I1接口IC1,现在要在S1中返回实现I1接口的类IC1的对象。
当在F1中按照如下申明的时候:
public class F1{
protected class IC1 implements I1{
}
}
在子类S1中是无法生成IC1的对象的,要生成IC1的对象,有2种方法:
1: 给IC1添加一个public构造方法
2; 将IC1的访问权限改为public
上一篇: >Java多线程同步问题
下一篇: >Java认证考试的好处