内部类

2019-03-25  本文已影响0人  AAnna珠

内部类

1.可以访问访问其外部类所有属性和方法,无需创建外部类对象

2.必须创建内部类对象,否则无法从外部类访问内部类的变量和方法

3.如果内部类中有和外部类同名的变量和方法,则内部类的变量和方法将获得比外部类的变量和方法更高的优先级。

4.不能用static变量

public class TestInner {

public static void main(String[] args) {

    Outer o = new Outer();

    Outer.Inner in = new Outer().new Inner();

    System.out.println(in.getA());

    }

}

    class Outer{

    private int a = 1;

    class Inner{

    public int getA(){

    return a;

    }

public void setA(int acopy){

a = acopy;

            }

    }

}

上一篇 下一篇

猜你喜欢

热点阅读