1. JAVA 內部類可以訪問外部類的方法嗎
可以。很容易的
2. Java中哪個方法元素確定能夠從另一個類訪問方法的范圍
新建一個類的實例,然後調用。
如:
public class ha {
public static void main(String[] args) {
ab ss=new ab();
ss.haha();
}
}
class ab{
public void haha(){
System.out.println("Java");
}
}
在main方法中調用類ab的haha方法。
總結一下:
類名 實例名 = new 類名(構造方法的參數表);
這是實例化,然後用實例名就可以進行調用了:
實例名.方法名(方法參數表);
註:參數表可以為空
另外,還有一種方法,就是將方法設置為靜態(static),用類名直接訪問。
如:
public class ha {
public static void main(String[] args) {
ab.haha();
}
}
class ab{
//加上static
public static void haha(){
System.out.println("Java");
}
}
加了static後,就可以用類名直接調用。
總結一下:方法聲明為:
public static void 方法名(參數表){}
調用格式為:
類名.方法名(參數表);
3. java裡面內部類可以訪問外部類以外的類的屬性嗎
可以,書寫也很簡單,帶上公開類名字即可!
4. java中如何把類包含在項目當中讓其他類可以訪問到
用import
導入你想要訪問的包或類
然後實例化對象就可以訪問了
必須指出的是
你要訪問的類必須是public的類
而且類里的屬性也必須是public或者private,但提供了公共的get/set方法
5. java內部類怎麼訪問外部類的方法
在內部類使用this表示的是對內部類自身的引用,如果想要獲取外部類的引用,應當使用Outer.this,所以訪問外部類的方法:
Outer.this.xxxx()
6. java中外部類可以訪問內部類嗎
一 對於外部類來說 內部類相當於它的一個屬性 內部類中的private也相當於它本身的private屬性 所以根據類內可見原則 內部類private是可以被外部類訪問的
二 你在主方法中直接new一個自身類 相當於是在聲明一個新的類 用這個新類去調用它的私有 你說是啥後果 對於jmv來說這就是典型的調用許可權失敗
7. Java中內部類可以訪問外部類的哪些成員和方法。
只要不是靜態內部類的話,外部類所有的成員和方法都可以訪問
8. java中外部類之外如何訪問內部類
你上面提到的:A.b b=a.new B();
應該是A.B b=a.new B();//(大寫B)
java要引用一個類時,必先導入包,如沒有導入的就在A類中的包查找,找不到就報錯。
所以上面的A.B b=a.new B();的意思也是相同,相當於
cn.com.A包下有B類,只不過內部類跟包的導入看起來不同而已,你可以在 A類外 引用B類看看(這時B類應定義成public類型的),
大概意思就這樣了。
9. java內部類可以訪問外部類的靜態方法嗎
可以,例如
public
class
satictest
{
//外部靜態變數
private
static
int
id
=
1;
//內部類
class
tom{
//訪問外部類id並列印
private
int
studentid
=
id;
public
void
s(){
system.out.print(studentid);
}
}
}
10. java中,內部類的private成員,外部類可以訪問嗎
私有變數只允許定義該變數的類或者方法訪問,而不允許其他方法或者類直接訪問。