일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 챗GPT
- Javascript
- 리눅스
- Python
- 파이썬
- hackthissite
- webhacking
- hackerschool
- 인공지능
- c++
- BOF
- flask
- Shellcode
- 경제
- ChatGPT
- 딥러닝
- backend
- c
- 러닝스칼라
- mysql
- Linux
- php
- Scala
- deep learning
- 웹해킹
- 백엔드
- 러닝 스칼라
- BOF 원정대
- Web
- hacking
- Today
- Total
목록상속 (2)
jam 블로그
I. 상속의 조건(미완성) 상속은 만병통치약이 아니다. 잘못된 상속의 경우 클래스의 관계를 복잡하게 만드는 단점이 있다. IS-A 관계에 의한 상속 is a 관계라는 것은 ~은 ~이다. 라는 뜻으로 class Student : public Person 이면 Student class는 public Person 이다. 라는 것이다. Has-A 관계에 의한 상속! 그리고 대안 상속은 소유를 표현하기 위해서도 사용된다. II. 상속된 객체와 포인터의 관계 객체 포인터 : 객체의 주소 값을 저장할 수 있는 포인터 #include using namespace std; class Person { public: void Sleep() { cout
I. 상속의 기본 개념 아래의 소스를 보자 class Person { int age; char name[20]; public: int GetAge()const { return age; } const char* GetName() const { return name; } Person(int _age=1,char* _name = "noname") { age = _age; strcpy(name, _name); } }; class Student : public Person { char major[20]; public: Student(char* _major) { strcpy(major,_major); } const char* GetMajor()const { return major; } void ShowData() ..