本文目錄一覽:
- 1、java內部類怎麼訪問外部類的方法
- 2、Java 窗口中怎麼實現點擊調用外部類的方法?
- 3、java如何載入一個外部的類或class文件
- 4、java中內部類調用外部類?
- 5、Java內部類怎麼直接調用外部類啊?
java內部類怎麼訪問外部類的方法
在內部類使用this表示的是對內部類自身的引用,如果想要獲取外部類的引用,應當使用Outer.this,所以訪問外部類的方法:
Outer.this.xxxx()
Java 窗口中怎麼實現點擊調用外部類的方法?
java類有兩種方法一種是類方法就是用static修飾的,一種是實例方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式調用。而實例方法必須先生存類的實例在通過實例.方法名的方式調用。例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println(“這是一個靜態方法。”);
}
public void sayInstance()
{
System.out.println(“這是一個實例方法。”);
}
}
java如何載入一個外部的類或class文件
不知道你用的什麼開發軟體,本人用的是MyEclipse,在裡面想要載入一個存在的java文件 可以直接將該java文件複製到該工程內,或者將class文件複製到bin目錄中,或者是一樓那位仁兄說的打成jar包,然後導入後者直接複製到bin目錄下
路徑寫全,就是你那個要導入的類的package 後面的包名.類名
如mysql的驅動com.mysql.jdbc.Driver
java中內部類調用外部類?
給你個調用例子:
public class TestOut {
public void method1(){
System.out.println(“outClass Method”);
}
public static void main(String args[]) {
TestOut to = new TestOut();
test1 t1 = to.new test1();
t1.method();
}
class test1{
public void method(){
TestOut l = new TestOut();
l.method1();
method1();
}
}
}
Java內部類怎麼直接調用外部類啊?
public class Outer{
int x;
String s = “hello”;
public void test(){
System.out.print(“test”);
}
public class Inner{
int s = 20;
public void testInner(){
//可以直接使用外部類的成員變數和成員方法
x = 0;
test();
//如果外部類的成員變數和內部類變數重名,可以這樣調用外部類的變數
Outer.this.s = “test”;
//當然你可以new外部類對象 這也是沒問題的
Outer o = new Outer();
o.x = 30;
o.test();
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271556.html