4种内部类