OOP

· Language/C++
※ LIG Nex1 The SSEN Embedded SW School에서 진행된 내용을 정리한 포스팅입니다.객체 지향 프로그래밍 기법함수 오버로딩중복된 이름의 함수를 여러 개 정의 가능하다.파라미터 개수, 타입을 다르게 정의해야 한다.생성자, 메서드, 전역함수 모두 적용 가능하다.함수 오버라이딩상속받은 클래스의 멤버 함수를 재정의 한다.다형성을 구현하는 데 사용된다.상속1차적인 목적: 코드 재사용성을 높이기 위함객체지향의 핵심 다형성을 구현한다.생성자/소멸자생성자반환 타입이 없고, 이름이 클래스와 동일한 멤버 함수객체와 멤버 변수를 초기화 한다.오버로딩이 가능하다.객체 생성 시 한 번 호출된다.기본 생성자를 명시적으로 제공하는 것이 좋다.Point arr[3]; //Point의 기본생성자가 없는 경우 처..
· Language/C++
※ LIG Nex1 The SSEN Embedded SW School에서 진행된 내용을 정리한 포스팅입니다.객체 지향 프로그래밍객체 지향 프로그래밍이란객체를 정의모델링에서 도출된 샘플을 클래스로 정의객체가 갖는 2가지 종류의 관계상속포함 클래스 정의일반적인 형태class Class_name { // 멤버 변수: 값의 저장 목적 // 멤버 함수(메서드): 기능 제공 목적}; 멤버 변수값 저장객체의 정보를 저장한다.값은 변경 가능하다.멤버 함수(메서드)객체의 기능을 제공한다.접근 제어자private클래스 내에서만 접근 가능protected상속 관계 내에서만 접근 가능public클래스 외부에서 접근 가능잘못된 클래스 예제10개의 주소를 저장하는 Addr 클래스class Addr {public: char *na..
coco_daddy
'OOP' 태그의 글 목록