我总体上对OOP有疑问。我想展示一段代码:
public class Test
{
private int someInt = 0;
public Test()
{
this.method1(this);
this.method2(this.getSomeInt());
}
public void method1(Test test)
{
System.out.print(test.getSomeInt());
}
public void method2(int someInt)
{
System.out.print(someInt);
}
public int getSomeInt()
{
return this.someInt;
}
}
我的问题:这两个函数调用中哪一个更有效?如果我使用getter作为参数或者我应该从一开始就将对象作为参数来解决这个问题吗?你能解释一下我应该选择哪一个,因为我真的不知道该坚持什么。对象似乎太大了作为参数,参数看起来太级联了。如果已经提出任何相关问题,我会事先道歉,我不知道该找什么。 ,_,