9.가상함수와 추상클래스
1. 오버라이딩- 오버라이딩은 파생 클래스에서 기본 클래스에 작성된 가상 함수를 중복 작성하여 기본 클래스에 작성된 가상 함수를 무력화시키고, 객체의 주인 노릇을 하는 것입니다.기본 클래스의 포인터를 이용하든 파생 클래스의 포인터를 이용하든 가상 함수를 호출하면, 파생 클래스에 오버라이딩된 함수가 항상 실행됩니다. 2. 가상함수- 가상 함수랑 virtual 키워드로 선언된 멤버 함수입니다.virtual은 컴파일러에게 자신에 대한 호출 바인딩을 실행 시간까지 미루도록 지시하는 키워드입니다.가상 함수는 기본 클래스나 파생 클래스 어디에서나 선언될 수 있습니다.- 순수 가상 함수란 함수의 코드가 없고 선언만 있는 가상함수를 일컫습니다.순수 가상 함수는 멤버 함수의 원형 뒤에 =0;으로 선언합니다.ex)1234..
객체지향 프로그래밍
2016. 11. 22. 16:39
7. 상속
1. C++ 에서 부모클래스를 ( 기본 클래스 )라 하고, 자식클래스를 ( 파생 클래스 )라 한다. 2. 예제 8-1 소스코드, 실행결과, 주석소스코드, 주석12345678910111213141516171819202122232425262728293031323334#include #include using namespace std; class Point { // 2차원 평면에서 한 점을 표현하는 클래스 Point 선언 int x, y; //한 점 (x,y) 좌표값public: void set(int x, int y) { this->x = x; this->y = y; } void showPoint() { cout
객체지향 프로그래밍
2016. 11. 15. 17:05
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 플라스크
- 한글 깨짐
- 안드로이드
- 웹
- 심플 팩토리 패턴
- Windows
- 파이썬
- 구글 맵
- Google Map
- git log
- django
- Apache
- flask
- 구글맵
- 한글깨짐
- 추상 클래스
- Windwos
- ㄹ
- 에 잚
- cmd
- Git
- 한글
- Python
- 팩토리 패턴
- 팩토리 메소드 패턴
- 깨짐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함