簡體   English   中英

編程語言中的繼承起源

[英]Origin of inheritance in programming languages

支持繼承的第一種語言是什么? 代碼是否重用了功能的設計意圖?

第一種面向對象的語言是Simula 特別是Simula67,於1967年引入並於1968年實施。Simula67添加了類和子類(繼承)的概念,該概念受CAR Hoare的研究論文(理論,而不是任何特定語言)的啟發,將類的概念描述為內存中數據的集合1966年出版。

因此,第一種oo語言是Simula67,並且在Simula67中引入了繼承。 從一開始就在那里。

現在,真正有趣的問題是什么是第一種放棄繼承的oo語言。 Go是一種有意遺漏繼承的oo語言。 但這是一個非常現代的例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM