JAVA对象传递

2019-01-02 21:08发布

我想问下假如我规定有一个A类,A类里有一个c方法。还有一个B类B类里有个d方法。因为我想调用B类中的d方法操作a。所以我生成一个a对象把a传入B类的构造函数中(B b=new B(a)。来调用d方法对a操作。
谁能给我讲下调用机制。

标签:
2条回答
回忆,回不去的记忆
2楼-- · 2019-01-02 21:27

你说已经够清楚了,就是这么个机制

查看更多
琉璃瓶的回忆
3楼-- · 2019-01-02 21:40

在B类的构造函数中,需要建立自己的 属性,这个属性的类型为A类,
在B类的构造函数中,将传入的对象 复制给B类对象的属性,进而使用B类对象的属性a操作A类对象的方法,

如果A类中的c方法是静态方法,则无需通过构造函数传入,直接使用A类的类名称调用,即,A.c(...)。

搞清楚:对象方法、类方法、对象属性、类属性 等概念。

查看更多
登录 后发表回答