从其他java程序中调用类

时间:2016-04-29 23:02:52

标签: java

如果java程序中有两个类,并且我们有另一个java程序,我们如何使用第一类java程序的第二类函数到第二个java程序,例如 一个java程序

Public class A
{
Public class B
{
void a();
void b();
}
}

第二个java程序     公共课C.     {     我想在这里调用void a()和void b()     }

3 个答案:

答案 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();

请注意,如果BC不在同一个包中,则必须导入 <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();