Programming with Objects
摘要
Object-oriented programming (OOP) as a paradigm first appeared in the 1960s. Two early pioneers were Ole-Johan Dahl and Kristen Nygaard, who created the Simula language. Simula introduced concepts such as classes, inheritance, and abstract methods (virtual procedures) and was a major influence on another very well-known OOP language: Smalltalk (Xerox PARC). Smalltalk went on to influence the OOP languages in use today, including PHP. Key features that were introduced in the Simula language are still predominant in OOP today; these were