* 데 닉(Data Hiding)
데 닉란 모 그것 갖는 기능들 명 (interface)를 만 근되고, 그 기능 구는 방법 다른 모로부 닉되록 는 것 말다. 된 객 부 를 밀 로 독립로 된 모 극 된 객는 부 만 근될 록 다면, 부 구 대는 객내 닉 다. 또 된 객는 객 구내 변경, 때 객를 는 객들 변경나 다 록 다. 또 모 내부 구 들 부 근로부 보될 로, 그 객 당 보 며, 류가 발되 경 류는 모내로 국될 다.
* (Encapsulation)
리가 다루는 각각 객들 로 관련되 는 부과 는 부 다. 것 로 근 가능 과 가능 로 나 관리기 때문다. 것 바로 라 다. 갭는 바로 근 가능 드 가능 드로 나로 데나 보나 감는 다. 때문 경 데 근 드를 로 데를 보는 결과를 다.
* (Inheritance)
* (Inheritance)
란, 기 만들 놓 객들로 부 모든 변 메드를 물려 로 객를 만들 다는 것 뜻다. , 로그램 만들 때 기 료를 () 롭게 면 된다는 것다. 로 부로 로그래밍 노력 고 단되며 그리고 OOP 가 (Reusability) 다. 델는 TObject라는 객로부 단로 객들 만들 구를 고 다.
* (Abstraction)
란, 객가 보를 감고 면 부 구 것 닌 내만 려는 것 말다. 때문 란 보 닉(Information Hiding)라고 다.
* 다(Polymorphism)
객 로그래밍 다란 근본로 뿌리를 두고 다. 래로부 로 객들 되 된다. 때 만 객들 모두 래 모두 동 값만 가고 다면 로 객로 미가 다. 냐면 그것 만드는 는 무가 다른 기 는 것기 때문다. 그래 다란 되는 객로부 다른 결과물 낼때 다라는 미를 부 게 된다.