게임 프로그래밍에서 C++이 사용되는 이유는? 객체 지향 프로그래밍이 뭔데? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이며 다형성, 추상화, 캡슐성, 상속성과 같은 4가지의 속성을 가지고 있다. - 다형성(Polymorphism) 다양한 자료형에 속할수 있는 성질. 부모 클래스의 형 포인터를 이용하여 하위 개체들을 참조할 수 있거나, 부모 클래스를 상속 받아 기능을 변경하거나 확장하는 것.오버로딩, 오버라이딩 등이 있다. 오버라이딩 : 부모 클래스를 상속 받은 자식 클래스에서 새롭게 재정의하는 것 오버로딩 : 서로 동일한 기능을 하고, 받는 매개 변수만 다른 함수가 있다면 이름을 동일하게 할 수 있다..