这些关键词和概念是如何变为现实的?使它们出现的力量和问题是什么?拥有它们的第一语言是什么?
其实,这不仅仅是public/ private/ protected,而是强制实施一些规则(关键字的整个范围abstract,final,internal).
但是,请不要假设.如果您知道答案或答案的至少一部分,如果您过着那些时刻,请回答.参考文献非常感谢.
Simula(1967),被认为是第一个OO语言,具有称为受保护和隐藏的修饰符 .我认为公共是默认的,我不记得了.它也使用虚拟.
而且,与感谢帕维尔,西穆拉推出的最重要的关键词(和概念)级,这个,新,向下转换和引用类型.
Smalltalk(1980),一个后来但更为基础的OO语言,给了我们响应消息的方法.这基本上与虚函数功能相同.消息和类后来在C(非OO)中模仿,以提供Windows API多态行为.但仍然需要丑陋的switch语句和函数指针来替换继承.
据我所知,在Delphi中首次使用Properties(Object Pascal,<1994).