상속

    상속이면, 자식 클래스를 생성하면 부모도 생성이 되는가??

    상속이면, 자식 클래스를 생성하면 부모도 생성이 되는가??

    1. 목적 상속을 할 때, 자식 클래스가 생성이 되면 부모클래스도 생성이 되는가?? 2. 증명 방법 Constructor를 확인해봅니다. 3. 코드 #include class Test { public: Test() { printf("Test create\n"); } }; class Test1 : Test{ public: Test1() { printf("Test1 create\n"); } }; class Test2 : Test1 { public: Test2() { printf("Test2 create\n"); } }; class Test3 : Test2 { public: Test3() { printf("Test3 create\n"); } }; int main(int argc, char *argv[]) { ..

    상속에 대해서

    상속에 대해서 보다가 궁금한게 생겼다. virtual 함수를 선언할 때 {] 뒤에 ;가 있는 것과 없는 것이 차이가 존재할까? 결론은 차이가 없다이다. (적어도 내 컴파일러는 동일하게 동작하였다.) #include class Test { public: virtual void render() {} virtual void draw() {}; }; class Exam : Test { public: void render() { printf("This is render() \n"); } void draw() { printf("This is draw() \n"); } }; int main(int argc, char *argv[]) { Exam ex; ex.draw(); ex.render(); return 0; }

    [Head First, Object-Oriented Analysis & Design] 객체지향의 입문, 용어정리 (UML, 상속, 다형성, 캡슐화)

    1.UML,상속,다형성캡슐화에 대해서 이야기 한다. 2.UML(Unified Modeling Language)는 필요 없는 세부 내용은 신경쓰지 않고 개발자와 고객이 필요로 한느 여러분의 코드와 애플리케이션의 구조에 대해 개발자와 고객이 필요로 하는 세부 내용을 소통하는 데 사용되는 언어입니다. 3.상속을 이용하면 한 클래스가 다른 클래스이 행동을 상속하고 필요하면 행동을 수정할 수 있습니다.상속은 다른 클래스를 기반으로 클래스를 만들게 하고, 중복되는 코드를 피할 수 있게 합니다. 4.다형성은 상속과 밀접히 관련이 있는데 한 클래스가 다른 클래스를 상속하면, 다형성은 서브 클래스가 슈퍼 클래스를 대신할 수 있도록 허용합니다. 5.캡슐화는 애플리케이션의 나머지 부분으로부터 여러분의 데이터 일부를 숨기고,..

    [c++] 상속이란 무엇인지는 아는데, 어떻게 쓰는 것인가?

    1.딱 상속하면 될것 같은 구조가 있는데, 내가 상속을 모른다.. 대략적인것 뿐 몰라서c++에서 사용하는 방법을 익힌다. 2.여기에 소스가 있다. ( http://blog.naver.com/sealclear?Redirect=Log&logNo=20187633452 )한번 실험을 해보자.#include using namespace std; class account { int acc_num; int balance; char name[20]; public : account(int _acc_num, int _balance, char * _name) { acc_num = _acc_num; balance = _balance; strcpy(name, _name); } void showdata() { cout