我想问一下,匿名内部类到底 是说的谁匿名啊
interface Useing{
public void kk()
}
class Usein
{
Useing a=new Useing(){
public void kk()
{
System.out.println("这是一个接口类型的匿名内部类")
}
};
void print(){
a.kk();
}
}
class text
{
public static void main(String args[])
{
Usein b=new Usein();
b.print();
}
}
因为Usein是一个接口,不能进行实例化。 所以创建了一个匿名类,实现接口中的抽象方法!
1、匿名类说的到底是 谁匿名??
2、堆栈结构中, 栈是先进后出的,那么堆呢??因为 方法的局部变量位于栈上,对象位于堆上。 所以内部类对象不能使用 局部变量。
请说一下堆和栈的详细情况,谢谢了 |