内部类
Posted Kooing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部类相关的知识,希望对你有一定的参考价值。
1外嵌类的数据成员和方法在内部类用有效,甚至是私有的
2内部类不可以声明静态方法和静态变量
3内部类可以声明为static,其他类不可以这样声明
和子类有关的匿名类
public class test{ public static void main(String args[]){ B a=new B(); a.ff(new A(){ void f(){//void 不能忘记 System.out.println("fuck"); } }); } } abstract class A{ abstract void f(); } class B{ void ff(A a){ a.f(); } }
和接口有关的匿名类
import java.util.Scanner; public class test{ public static void main(String args[]){ B a=new B(); a.ff(new A(){ public void f(){//void 和 public 不能忘记 System.out.println("fuck"); } }); } } interface A{ abstract void f(); } class B{ void ff(A a){ a.f(); } }
以上是关于内部类的主要内容,如果未能解决你的问题,请参考以下文章