关于Eigenclass

浏览:2146 发布日期:2016-09-12 02:07:45

关于Eigenclass

  1. 普通类的实例部分

每个对象都有一个eigenclass类,它继承自这个对象的类,当调用此对象的实例方法时,它先去eigenclass中查找方法,找不到会进入eigenclass的父类(对象所在类)查找,然后层层向上。

这样,当对这个对象定义单件方法时,它不会影响此对象类的实例方法,也就不会影响它的子类。

一个对象的eigenclass的eigenclass是一个类的eigenclass的子类

  1. 类方法

一个类D继承类A

由于类也是对象,那么类方法,其实都是放置在类的eigenclass中,类D的eigenclass继承自C的eigenclass,从而这实现了,子类调用父类的类方法。即类的eigenclass的超类是这个类的超类的eigenclass。