内部类

作者: AAnna珠 | 来源:发表于2019-03-25 11:41 被阅读0次

    内部类

    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;

                }

        }

    }

    相关文章

      网友评论

          本文标题:内部类

          本文链接:https://www.haomeiwen.com/subject/erdvvqtx.html