최상의 답변
OOP (객체 지향 프로그래밍)와 기능적 프로그래밍의 차이점을 어떻게 설명 하시겠습니까?에 대한 Richard Kenneth Eng의 답변을 참조하십시오. 비전문가에 대한 프로그래밍 (FP)?
Smalltalk는 존재하는 클래스 기반 OOP의 가장 좋은 예입니다. (클래스를 기반으로하지 않는 다른 형태의 OOP가 있지만 대체로 무시할 수 있습니다. . 클래스 기반 OOP가 가장 일반적입니다.) 클래스는 객체 생성을위한 정의 또는 템플릿입니다. 스몰 토크에서 클래스는 모든 것 는 스몰 토크에서 객체입니다!
클래스는 다른 클래스에서 상속 할 수 있습니다. 속성과 메서드를 상속 할 수 있으며 ( 또는 다음으로 대체하십시오!) 고유 한 속성 및 메서드. (Smalltalk는 단일 상속 만 지원합니다. 다중 상속