定義一個包含私有成員變數和函式的類,再定義一個內部類,在內部類函式中訪問外部成員變數,並呼叫外部函式。在外部類函式中建立內部類物件,呼叫內部類函式
阿新 • • 發佈:2018-12-26
public class Test5 {
//定義包含私有成員變數和函式
private int a = 201320883;
private void funcOut(){
System.out.println("out function run print:" + a);
}
class InnerClass { // 定義內部類
private int a;
InnerClass(int tmpa){
a = tmpa;
}
public
void funcInner() {
System.out.println("innerfunction run");
System.out.println("a=" + a); // 內部類訪問外部內的成員變數和函式()
funcOut();
}
}
public void print() { //在外部類函式中建立內部類物件,呼叫內部類函式
InnerClass in = new InnerClass(a);
in.funcInner();
}
public
static void main(String[] args) {
Test5t = new Test5();
t.print();
}
}