我有这个例子,我需要知道第二个方法中的对象类(ob2)是否来自第一个方法中的返回对象的参数?
任何人都可以向我解释这个例子吗?
public class C {
public B getObject(){
B ob2 = new B ();
return ob2; //return type
}
public void f3(A ob2){
ob2.f1 (); //local variable or argument
}}
答案 0 :(得分:0)
ob2来自论证。例如:
C c = new C();
A ob2 = new A();
c.f3(ob2)
答案 1 :(得分:0)
public class C {
public B getObject(){
B ob2 = new B ();
return ob2; //return type
}
public void f3(A ob2){
ob2.f1 (); //local variable or argument
}
}
我认为你的问题有点令人困惑。 您在签名中提供了第一个函数的返回类型为“B”类型。 但是你期望B型的A型参数 这里第二个函数的签名需要类型A的参数而不是B