분류 전체보기93 [ C++ ] 함수 오버라이딩 함수 오버라이딩은 기초클래스와 동일한 이름의 함수를 유도 클래스에서 재정의하는 것이다. 2019. 9. 26. [ C++ ] 클래스, 객체, 인스턴스 정리 클래스를 메모리 상에 실제로 구현된 객체를 인스턴스라고 한다. 즉, 객체가 인스턴스를 포함한다고 보면 된다. 예로 들면 Person 클래스가 있다고 하자. 그럼 우리는 Person의 객체를 생성하기 위해 이렇게 작성한다. Person A; Person B; Person C; 이때 A와 B와 C는 Person 클래스의 인스턴스라고 말한다. 그냥 객체는 인스턴스들의 공통된 이름이라고 생각하자. 2019. 9. 26. [ C++ ] 클래스 상속을 위한 조건 ( IS-A, HAS-A ) 상속을 위한 조건은 두 가지가 있다. IS-A와 HAS-A IS-A 영어로 "is a"는 한글로 "일종의 ~이다."로 해석된다. 예로 들면 다음과 같다. 사과는 일종의 과일입니다. 바나나는 일종의 과일입니다. 리그 오브 레전드는 일종의 게임입니다. 오버워치는 일종의 게임입니다. 단팥빵은 일종의 빵입니다. 슈크림빵은 일종의 빵입니다. 영어로 표현하면 다음과 같다. 사과 is a 과일 바나나 is a 과일 리그 오브 레전드 is a 게임 오버워치 is a 게임 단팥빵 is a 빵 슈크림빵 is a 빵 즉, 사과와 바나나는 과일이라는 기초 클래스를 상속하는 유도 클래스가 되고 리그 오브 레전드와 오버워치는 게임이라는 기초 클래스를 상속하는 유도클래스, 단팥빵과 슈크림빵은 빵이라는 기초 클래스를 상속하는 유도 .. 2019. 9. 26. [ C++ ] public 상속, protected 상속, private 상속 C++의 접근제어 지시자는 public, protected, private 세 가지가 있다. public < protected < private 로 public이 접근 범위가 가장 넓고, private가 가장 좁다. public 상속 public 상속은 private을 제외한 protected와 public은 그대로 상속한다. private는 상속하는 순간부터 접근이 불가능하기 때문이다. class A : public Parent { ... }; protected 상속 protected 상속은 protected보다 접근 범위가 넓은 멤버는 protected로 변경시켜서 상속한다. 그래서 public 멤버가 protected로 바뀌어서 상속된다. private는 동일하게 접근이 불가능하게 된다. class.. 2019. 9. 26. 이전 1 ··· 12 13 14 15 16 17 18 ··· 24 다음