- class Outer
- {
- int score =95;
- void inst()
- {
- Inner in =new lnner();
- in.display();
- }
- //用static声明内部类
- static class Lnner
- {
- void player()
- {
- System.out.println("成绩:score="+score);
-
- }
- }
- }
- public class LnnerClassDemo
- {
- public static void main(String[] args)
- {
- Outer outer =new Outer();
- outer.inst();
- }
- }
复制代码 由于内部类Inner声明为static类型,所以无法访问外部类中的非static属性score,这是什么意思呢? |