一个类如何调用另外一个类中已经实例化了一个对象的方法?

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:09:50
package booksale;

public class test3 {
public static void main(String arg[])
{
}

NewClass tes=new NewClass();
}
class test2{
public void test()
{
//如何调用NewClass中的方法?
}
}
已知NewClass已经定义好,有一些方法可以调用?

如果tes的公开性较高,如为public修饰,那就可以这样
class test2{
public void test() {
Test3 test3=new Test3(); //构造Test3实例
test3.tes.f(); 调用tes的方法
}
}
如果tes的公开性较低,如为private修饰,那就必须这样
class test2{
public void test() {
Test3 test3=new Test3(); //构造Test3实例
test3.getTes().f(); 调用tes的方法
}
}
这时需要在Test3中定义一个getTes()方法,返回tes如
public NewClass getTes(){
return this.tes;
}

NewClass tes=new NewClass();
tes.方法名();
就可以调用了。