如果java程序中有两个类,并且我们有另一个java程序,我们如何使用第一类java程序的第二类函数到第二个java程序,例如 一个java程序
Public class A
{
Public class B
{
void a();
void b();
}
}
第二个java程序 公共课C. { 我想在这里调用void a()和void b() }
答案 0 :(得分:1)
你可以通过继承来实现。
public class C extends B {
public static void main(String args[]){
C foo = new C();
foo.a();
foo.b();
}
}
答案 1 :(得分:0)
在C
中,您需要创建B
的实例。让我们调用此实例bTest
。然后你可以这样调用这些方法:
B bTest = new B();
bTest.a();
bTest.b();
现在,如果您创建了a()
和b()
静态方法,则可以使用它们所在类的名称来调用它们,而不是使用它的实例,如下所示:
B.a();
B.b();
请注意,如果B
与C
不在同一个包中,则必须导入 <div id="loadingModal" class="modal">
<div class="modal-content">
<p>Working.....</p>
<div class="loadersPacman">
<div class="loader-inner pacman">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
。
答案 2 :(得分:0)
由于你的内部类不是静态的,你必须首先创建一个A对象,然后创建B的对象。
A a = new A();
A.B b = a.new B();
b.a();
b.b();