1、const 字段为编译时常数即静态常量,只能在声明中初始化;而readonly 字段可用于运行时常数即动态常量,可以在声明和构造函数中初始化。
2、如果把函数看成是一个变量,函数的功能(函数体)就是它的值,而重写(override)就好像是对函数进行重新赋值一样,这样,在不同的继承级别上,函数就能获得不同的“值”。
3、无论是变量名、函数名、类名……(简言之就是标识符啦),实际上都是指向一个内存地址,只是变量名指向的内存地址(再加上一个偏移量)里装的是“数值”,数据所占的内存块儿的大小由变量的类型决定;函数名指向的内存地址(再加上一个偏移量)里装的是一组CUP的指令;类名指向的内存地址里装的是这个类(无论是类还是实例)所共用的东西的清单(Table),所以,类实际上是一个作用域(Scope)。