OOP
-
객체지향프로그래밍학교 수업/객체지향프로그래밍 2020. 4. 16. 13:59
객체지향프로그래밍(Object - Oriented Programming, OOP)개념 : 처리하고자 하는 자료에 중점을 두고 프로그램을 객체라는 것으로 모델화하는 프로그래밍.장점① 소프트웨어의 확장성 향상② 재사용성 향상③ 프로그래머의 생산성 향상④ 유지보수 비용 절감 Class 클래스 ? - 객체를 만들어 내기 위해 정의된 설계도, 틀- 클래스는 개체가 아님- 멤버 변수와 멤버 함수 선언- 같은 종류의 집단에 속하는 속성과 행위를 정의한 것 - 클래스의 생성자 함수 : 객체가 선언될 때마다 자동적으로 호출클래스와 같은 이름을 사용반환 값은 없고, 파라미터는 가질 수 있다클래스 내의 자료를 초기화생성자 함수는 중복이 가능(오버로딩 가능)정의하지 않으면 컴파일러에 의해 디폴트 생성자 만들어짐- 클래스의 소..