内部类

2021-02-24  本文已影响0人  Talk1sCheap

new Thread(){
public void run(){}:
}

之前一直认为,这是Thread的构造函数。妈的,我是睿智。
构造函数只有一种形式,那就是 new Obj(para meter);

内部类
除此之外还有三种内部类

成员内部类

最简单的就是看作一个成员,所以不能有静态的变量(静态常量可以)
可以无条件访问外部类的所有,但外部类反过来访问需要new一个对象出来

局部内部类

在方法中,像局部变量一样。不能有修饰符和static
内部类访问方法的变量,需要有final修饰。更外面的外部类则随意访问

静态内部类

不能使用外部的非静态变量与方法

总结

记住一条原则,静态的一定依托于类,外面就得是类
静态对应的就是实例,实例的意思是要创建实例才能使用

上一篇 下一篇

猜你喜欢

热点阅读