您的位置:

java之链接外部类(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();

        }

    }

 }