new Thread(){
public void run(){}:
}
之前一直认为,这是Thread的构造函数。妈的,我是睿智。
构造函数只有一种形式,那就是 new Obj(para meter);
内部类
除此之外还有三种内部类
成员内部类
最简单的就是看作一个成员,所以不能有静态的变量(静态常量可以)
可以无条件访问外部类的所有,但外部类反过来访问需要new一个对象出来
局部内部类
在方法中,像局部变量一样。不能有修饰符和static
内部类访问方法的变量,需要有final修饰。更外面的外部类则随意访问
静态内部类
不能使用外部的非静态变量与方法
总结
记住一条原则,静态的一定依托于类,外面就得是类
静态对应的就是实例,实例的意思是要创建实例才能使用
网友评论