Java 中的内部类、匿名类、Lambda 表达式及包的使用
1. 静态内部类
静态内部类与普通内部类类似,但不需要外部类的实例。其基本形式如下:
class outerClassName
{
private static class innerClassName
{
// body of inner class
}
}
和静态方法一样,静态内部类不能访问外部类的非静态字段或方法,但可以访问静态字段或方法。
以下是使用静态内部类的 Tick Tock 应用程序示例:
import java.awt.event.*;
import javax.swing.*;
public class TickTockStatic
{
private static String tickMessage = "Tick...";
private static String tockMessage = "Tock...";
public static void main(String[] args)
{
TickTockStatic t = new TickTockStatic();
t.go();
}
private void go()
{
// create a timer that calls the Ticker class
// at one secon
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



