我想问下假如我规定有一个A类,A类里有一个c方法。还有一个B类B类里有个d方法。因为我想调用B类中的d方法操作a。所以我生成一个a对象把a传入B类的构造函数中(B b=new B(a)。来调用d方法对a操作。
谁能给我讲下调用机制。
标签:
我想问下假如我规定有一个A类,A类里有一个c方法。还有一个B类B类里有个d方法。因为我想调用B类中的d方法操作a。所以我生成一个a对象把a传入B类的构造函数中(B b=new B(a)。来调用d方法对a操作。
谁能给我讲下调用机制。
你说已经够清楚了,就是这么个机制
在B类的构造函数中,需要建立自己的 属性,这个属性的类型为A类,
在B类的构造函数中,将传入的对象 复制给B类对象的属性,进而使用B类对象的属性a操作A类对象的方法,
如果A类中的c方法是静态方法,则无需通过构造函数传入,直接使用A类的类名称调用,即,A.c(...)。
搞清楚:对象方法、类方法、对象属性、类属性 等概念。