1.撰写一个interface,令它具备至少一个函数,并在其中某个函数内定义一个inner class用以实现该interface.这个函数必须传回一个reference指向你的哪个interface.
2.撰写一个"实现出public interface"的private inner class.为它撰写函数,使后者传回一个reference,指向该private innver class的一个实体(instance),并将它向上转型至该interface.
2.撰写一个"实现出public interface"的private inner class.为它撰写函数,使后者传回一个reference,指向该private innver class的一个实体(instance),并将它向上转型至该interface.
解决方案 »
- 解释下这个for循环。
- 改变输出位置
- 接口中的方法~~
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- 谁能给我介绍下assert的用法,以及解释下一道题目
- JTabbedPane插入相同容器导致的问题
- Java 怎样从文件中读入 int 数字,貌似 IOStream 不行啊
- 急求: JTabel 这样的表头怎么做??
- java连接sqlserver数据库出了问题,请帮忙!
- 我是新来的,关于给分的问题我还不懂,请指教:
- 两个IE中打开同一个APPLET的问题,我的类中有静态公共变量,修改其中一个IE中applet的静态公共变量,另一个IE中的也跟着改变
- 文件编码为utf8的编译问题?
public interface I {
void f();
} //:~//ReturningI.java
public class ReturningI {
public I g() {
return new I() { // 匿名内部类
public void f() { } // 必须实现I中的f()方法
};
}
} //:~------------------------------------------------------第17题:// A.java
public class A {
private class Inner implements I { // 私有内部类Inner实现接口I
public void f() { }
}
public I a() {
return new Inner(); // 将Inner的实例向上转型为I,并返回
}
} //:~// B.java
public class B {
public void b() { I i = new A().a(); //I是public的,没问题 // 试图将i向上转型为A.Inner,但Inner是A私有的,因此编译错误
// A.Inner ai = (A.Inner) i; }
} //:~