所以这些年来我终于停止了我的脚,并决定"正确"学习JavaScript.语言设计中最令人头疼的元素之一是它的继承实现.有Ruby经验,我很高兴看到闭包和动态打字; 但是对于我的生活来说,无法弄清楚使用其他实例进行继承的对象实例会带来什么好处.
javascript oop inheritance language-design prototype-programming
好吧,所以我理解一个对象是一个必须分配和初始化的类的实例,但类本身是对象吗?
我知道当你创建一个新类时,它是一个其他的实例,比如NSObject.所以,如果这使它成为一个类,那么对象不仅可以容纳变量和方法,还可以容纳其他对象,对吧?
对不起,这可能是非常基本的,但我正在读两本关于可可和xcode的书,这一点有点不清楚(可能是因为我缺乏其他语言的经验).
类是面向对象语言的对象吗?如何通过名称来访问类方法class.method name?(内部工作).这是一样的object.method吗?
并且如果Class与object相同(属于OO中的每个东西的超类的对象类)并且我们实例化它(它的对象),我们可以创建除Object类之外的类的实例的实例.
(主要是对理论观点感兴趣,即使实际上并不需要)
class ×2
oop ×2
cocoa ×1
inheritance ×1
instance ×1
javascript ×1
macos ×1
metaclass ×1
object ×1
objective-c ×1