都是非静态
使用public定义.
A类 里面 实例化B类
然后再B类里面 调用A类的函数A a = new A();
public void test(){};
//A.class
在B类里面
A.test(); 调用A类test方法不知道怎么做..
在flash里面可以利用set的方法把整个A使用this到B里面
java不可以这样做..还有就是分数不够.. 我现在去帮帮其他问题.. 
望求解~

解决方案 »

  1.   

    目的是在B类里面 调用A类的函数??如果是这样的话,在B里面new一个A类的对象 A a = new A();
    然后再a.test();就可以。
      

  2.   

    B类继承A类,就可以实现你说的,直接调A类里的方法了。  分来---
      

  3.   


    class A{
    public void test(){
    System.out.println("hello");
    }
    }class B{
    public void callA(){
    A a = new A();
    a.test();
    }
    }class C extends A{
    public void callA(){
    this.test();
    }
    }
      

  4.   

    在B类里定义一个A类成员;在构造B类的实例时,将A类的this传入。实例代码如下:public class A {
    private void callBack( ) {
    B guest = new B( this );
    guest.func();
    }

    public void func( ) {
    System.out.println( "This is A.func()!" );
    }

    public static void main( String[] args ) {
    new A().callBack();
    }
    }class B {

    private A host;

    public B( A host ) {
    this.host = host;
    }

    public void func() {
    System.out.println( "This is B.func()!" );
    host.func();
    }

    }
      

  5.   

    在A类里构造B类的时候,参数传this就行了,this代表当前对象几A类实例