객체지향 프로그래밍
현실적인 것, 현실에 존재하는 것을 프로그래밍 하기엔 적합하나, 현실에 존재하지 않는 것, 추상적인 것을 프로그래밍 구현하기엔 힘들고 부적합한 방식이 될 수 있다.
Java VS C++
Java와 C++의 언어단에서 지원하는 객체지향 프로그래밍 기능의 차이를 보자
Java | C++ |
---|---|
클래스 | 클래스 |
개체 (Object) | 개체 (Object) |
생성자 | 생성자 |
함수 오버로딩 | 함수 오버로딩 |
힙에 개체생성 (참조) | 힙에 개체생성 |
스택에 개체생성 | |
복사생성자 | |
소멸자 | |
연산자 오버로딩 |