来自其他java程序的类中调用类
问题描述:
如果在一个java程序中有两个类并且我们有另一个java程序我们如何使用第二个java程序的第二类功能到第二个java程序如 一个java程序来自其他java程序的类中调用类
Public class A
{
Public class B
{
void a();
void b();
}
}
二Java程序 公共C类 { 我想打电话给作废()和空b()这里 }
答
在C
,你需要创建的B
一个实例。我们称这个实例为bTest
。然后,您可以调用这些方法是这样的:
B bTest = new B();
bTest.a();
bTest.b();
现在,如果你做a()
和b()
静态方法,你会使用他们在类的名称,而不是使用它的一个实例调用它们,这样:
B.a();
B.b();
请记住,你将不得不进口B
如果不是在同一个包为C
。
答
因为你的内部类是不固定的一个,你必须创建一个第一个对象,然后创建对象B.
的A a = new A();
A.B b = a.new B();
b.a();
b.b();
答
您可以通过继承做到这一点。
public class C extends B {
public static void main(String args[]){
C foo = new C();
foo.a();
foo.b();
}
}
你的问题含糊不清。目标是什么?从C类你想使用B类的方法? –