연장선/면접준비3 RTTI ( Run Time Type Information ) RTTI ( Run Time Type Information ) 란? - 실행 중에 타입 정보를 알아온다는 뜻 - C++ 기준 대표적 예시로 dynamic_cast 가 있음 2021. 6. 17. 오버 로딩과 오버라이딩 1. 오버로딩 ( Overloading ) - 같은 이름의 메소드를 여러개 정의함 이때, 매개 변수의 개수나 타입이 각각 달라야한다. 2. 오버라이딩 ( Overriding ) - 상위(부모) 클래스에서 정의한 메소드를 하위(자식)클래스에서 재정의하여 상속 받을때 사용되는 개념 (virtual 함수) 2021. 6. 17. 객체 지향 언어에 관해서 1. 객체지향 언어의 특징 (OOP) - 캡슐화 : 객체 내부의 멤버를 외부에서 접근할 수 없게 막는것, 필요한 정보만 노출시키고 나머지 데이터는 숨긴다. - 추상화 : 실제 객체를 만들지 않고 상속을 통해 구현할 내용을 전달, 순수가상함수를 포함하면 추상클래스가 된다. - 상속 : 새 클래스를 만들 때 다른 클래스를 상속받아 그 클래스의 함수나 멤버를 액세스 하여 수정 및 확장할수 있다. - 다형성 : 하나의 이름 다향한 형태를 의미 2021. 6. 17. 이전 1 다음