본문 바로가기

기타/Programming Base Knowledge

C++ 기본 지식


오버로딩
 - 인자값에 따라서 같은 이름의 함수라도 파라미터의 형태나 숫자에 따라 달라진다.
 int temp(int)
 int temp(string)
 int temp(int , int)


오버라이딩
 - 상속을 받게 되면 상위 클래스의 특징을 받아서 그것을 상속 받은 하위클래스에서
   다시 재정의 해서 사용하는 것

virtual
 - 상속받아서 사용될 것이라는 것을 나타낸다. 오버라이딩시에 사용

const
- 상수화. 더이상 값을 넣지 못하게 보호

다형성
-다형성이란 주어진 타입의 변수 하나가 여러 타입의 객체를 참조하는데 사용되고,

변수가 참조하는 객체의 타입에 맞는 메소드를 자동으로 호출할 수 있는 능력.

즉 다형성이란 특징을 사용하면 특정한 메소드 하나를 호출하면
호출이 적용되는 객체의 타입에 따라서

서로 다르게 작동하도록 만들수 있다는 이야기가

EX) 동물의 짖는 소리클래스는 개 고양이등에서 상속 해서 객체에 타입에 맞는 모습으로 활용