欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

在内部类内访问外部类的变量,在内部类外部变量,package cn.o

来源: javaer 分享于  点击 32642 次 点评:208

在内部类内访问外部类的变量,在内部类外部变量,package cn.o


package cn.outofmemory.snippets.core;public class OuterVars {    int cnt = 0;    public static void main(String args[]) {        OuterVars otv = new OuterVars();        otv.go();    }    public class Cnt {        int cnt = 10;        public void increment() {            cnt++;            OuterVars.this.cnt++;        }        public void dispValues() {            System.out.println("Inner: " + cnt);            System.out.println("Outer: " + OuterVars.this.cnt);        }    }    public void go() {        Cnt counter = new Cnt();        counter.increment();        counter.increment();        counter.increment();        counter.dispValues();    }}

输出:

Inner: 13Outer: 3
相关栏目:

用户点评