1.有人知道,类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。怎么理解这里的调用方式中,调用类名,对象名这两种,我实在是看不理解
2.我这里自己定义一个汽车类,汽车是一个类,洗车,修车是实例方法,
然后一家制造厂制造了多少款汽车,要实现这个方法,
结果这个方法要定义成类方法,
这里我也是不理解,
3.在实例方法里,根据继承原理发送消息给self和super其实都是发送给self,这里我也是不理解,
4.在类方法里面self是其他的类的类方法,在类方法中给self发送消息只能发类方法self是类super也是,这里我也是不理解,
一般來講你只要記住類別呼叫類別方法, 實例呼叫實例方法
洗車, 修車是在已經有了車的實例的情況下才能做的事情, 所以調用的是實例方法;
製造車是構造方法, 需要類來調用才成生成實例對象, 所以是類方法;
在實例方法裡, self是實例物件本身, 呼叫的自然是自己的實例方法; 而super發送訊息其實是由self來呼叫父類別的方法;
"在類別方法裡面self是其他的類別的類別方法"?