在外部類的方法中訪問例項內部類示例

2021-06-19 12:38:56 字數 405 閱讀 3950

在外部類的方法中訪問例項內部類示例

public class interclass

public void showinfo()

}在程式中interclass類的內部巢狀定義了內部類information。

///在外部類的userinner方法中定義了乙個內部類的物件,並通過這個物件呼叫了內部類的方法。從程式看來

///在外部類的方法中,內部類的使用與普通類沒有什麼區別

////

public void userinner(string information)

public static void main(string args) }

//輸出結果:2010huanyinglaidao shanghai

在外部類的靜態方法中不能建立內部類的例項物件

本來想在static的main方法裡面建立這個內部類的物件 idea提示報錯 因為內部類的特點就是,內部類持有外部類的引用,可以訪問外部類的屬性和方法,但是如果是在外部類的靜態方法中進行的建立,那麼就會有問題,因為外部類的靜態方法建立的時候,是不需要外部類物件存在的。比如說直接 外部類類名.靜態方法...

內部類和外部類之間互相訪問

內部類與外部類之間的成員互相訪問 內部類可以訪問外部類的任何成員,包括private成員。外部類訪問內部類的成員需要建立內部類的物件,之後可以訪問內部類的任何成員,包括private成員,需要注意的是成員內部類不可以有靜態成員。當外部類的成員和內部類的成員重名時單單用this是區分不了的。在內部類中...

內部類 內部類的訪問 匿名內部類

內部類 將乙個類定義在另乙個類的裡面,對立面那個類就成為內部類 內建類,巢狀類 定義 當描述事物時,事物的內部還有事物,該事物用內部類來描述。因為內部事務在使用外部事物的內容。舉例子心臟 內部類的訪問規則 1內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類的成員 因為內部類中持有...