在Java中,当您将对象传递给另一个对象时(例如,将object1传递给object2),对象2是否会继承所有object1的属性,如方法和变量,究竟发生了什么?在Java中传递对象
回答
IS-A
继承可以被定义为处理的关系,其中的另一个
object acquires
属性。通过使用继承,信息 可以按层次顺序进行管理。
这意味着您可以访问您的子类中的超类成员和方法。
class A{
int a;
}
class B extends A{
}
int a
得到继承了B
类,所以你可以使用它在B
Read more
类,否则不能一个对象传递到另一个对象。
软件对象沟通和相互以两种方式进行交互:
1.通过调用(或调用)对方的方法
2.通过直接访问它们的变量。
“B类扩展A类”不会编译 – Victor2748
@ Victor2748 ohh编辑感谢突出我的错误。 –
谢谢。如果可以使用继承,将(对象,类)传递给方法或构造函数有什么好处? – tyonne
在Java中继承是不同的概念相比,传递对象给其他object.Actually你不能传递一个对象到另一个对象,可以传递对象的方法。
Check this传递对象功能
您可以访问实例方法/使用对象的实例变量。
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详情
谢谢,当你说你可以访问对象但不是全部它的属性,这是什么意思?如果可以继承,那么将对象传递给构造函数或方法会有什么好处?谢谢 – tyonne
相应地编辑了答案.. @tyonne –
- 1. Newb问题:在java中传递对象?
- 2. 对象在java中传递本身
- 3. 在Java中传递自定义对象
- 4. java rmi传递ImageIcon对象
- 5. java:传递一个对象
- 6. Java RMI - 传递对象
- 7. 将对象传递给java中的类
- 8. 在Dlist中传递对象。
- 9. 在android中传递对象
- 10. 在CoreData中传递对象
- 11. 在scala中传递对象
- 12. 在RedirectToAction中传递对象
- 13. 在对象中传递ArrayList
- 14. 在Spring中通过远程传输传递Java对象XD
- 15. 传递对象
- 16. 传递对象
- 17. 传递对象
- 18. 对象传递对象WEBSERVICES
- 19. 在对象之间传递对象
- 20. 将DataTable对象从JavaScript传递到Java
- 21. 传递自定义Java对象webEngine executeScript
- 22. 将JSON对象从JAVA传递给JS
- 23. Java - 通过TCP传递对象ArrayList
- 24. Java Socket - 通过对象流传递int?
- 25. Java/Swing传递应用程序对象
- 26. java空指针异常传递对象
- 27. 传递的Java ArrayList对象来自R
- 28. 将对象传递给ArrayList Java
- 29. 将对象传递给方法java
- 30. Java数组列表和对象传递
你所说的“传递一个对象到另一个对象”,因为这是一个很暧昧的说法是什么意思?请更详细地描述你正在尝试做什么并展示一些代码。 –
显示你的意思。 – Kon
我认为这是针对这个问题:http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value –