Java中怎么调用其他类的对象

Java中怎么调用其他类的对象
Java中怎么调用其他类的对象

假设两个类A,B,如果A和B有关系是父子之间的关系,则可以使用继承的方式使用;

class A{
    public int a;
    public int testA(){
        System.out.println(a);
    }
}
class B extends A{
    public int b;
    public void test(){
        System.out.println(super.a);
        super.testA();
    }
}

如果A和B没有关系,可以以传参的形式调用

class A{
    public int a;
    public int testA(){
        System.out.println(a);
    }
}
class B{
    public int b;
    public void test(A a){
        System.out.println(a.a);
        a.testA();
    }
}

再或者B如果想要调用A,则在B中声明一个A的属性,可以在初始化函数中传递属性,或者在专门以参数的方式传递也可以。


class A{
    public int a;
    public int testA(){
        System.out.println(a);
    }
}
class B{
    public A a;
    public int b;
    // 初始化函数赋值
    public B(A a){
        this.a = a;
    }
    // 或者使用setA方法给a初始化
    public void setA(A a){
        this.a = a;
    }
    public void test(){
        System.out.println(a.a);
        a.testA();
    }
}

在新建的类中创建其所使用类的对象,然后将其导入当前模块,如何需要使用的类的对象没有进行私有化,那么可以直接进行调用,如果类中的对象进行了私有化处理,那么需要在其类中设置set和get方法,用来进行变量的修改。