在Java中,当您将对象传递给另一个对象(例如,将object1传递给object2)时,对象2是否会继承所有object1s属性(如方法和变量),究竟会发生什么?
答案 0 :(得分:2)
在Java中,与将对象传递给其他对象相比,继承是一个不同的概念。实际上,您无法将对象传递给其他对象,您可以将对象传递给方法。
Check this将对象传递给函数
您可以使用Object访问Instance方法/ Instance Variables。
class SuperClass{
public void method(){
//....
//...
}
}
public class Example{
public void example(SuperClass object)
{
//you cannot directly call super class method
//if you want to call then use Object
object.method()
}
}
在继承中,您可以访问实例变量/方法,而无需使用该类的对象。
class SuperClass{
void method(){
//....
//...
}
}
class Example extends SuperClass{
public void exampleMethod()
{
//You can directly call superclass method here
method()
}
}
有关继承check
的更多详细信息答案 1 :(得分:0)