2007最后一套JAVA面試題(內(nèi)部類)
內(nèi)部類的實(shí)現(xiàn)方式:
package com.test;

public class OuterClass
{
static int a ;
int b ;
private class InnerClass
{
public InnerClass()
{
System.out.println("InnerClass create:" + a);
}
}
public OuterClass()
{
InnerClass ic = new InnerClass();
System.out.println("OuterClass create");
}
public static void main(String[] args)
{
OuterClass oc = new OuterClass();
}
}
總結(jié):
一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。
二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪問外部類的非靜態(tài)變量;
三.非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的非靜態(tài)變量


























一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。
二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪問外部類的非靜態(tài)變量;
三.非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的非靜態(tài)變量
posted on 2007-12-28 10:52 々上善若水々 閱讀(1743) 評(píng)論(1) 編輯 收藏 所屬分類: Java筆試與面試