전용(private) 보호(protected)
- public은 아무나 access 가능
- protected,private는 아무나 access 불가능
- 한 class 안에서 protected 키워드는 private 키워드와 동일 기능
- private와 protected 차이
 - private -> 파생 class의 멤버 함수에서 부모 class 멤버변수 access불가능
 - protected -> 파생 class의 멤버 함수에서 부모 class 멤버변수 access 가능

함수 오버라이딩
- 오버라이딩 : 기반(부모)clss에서 이미 존재하는 함수를
              파생(자식)class에서 같은 prototype으로 선언하여 사용하는 것
- 기반class에 존재하는 함수를
     파생 class에서 오버라이딩하면
     파생 class에서는 기반 class의 함수가 무시되고
     파생 class에서 정의된 함수가 동작
- 대부분의 경우는 기본 class의 함수를 무시하기보다는 필요한 기능을 추가하여 사용

오버로딩 - 함수명 동일, 인자값/반환값은 다름
         - 함수를 오버로딩하면 같은 이름의 함수 여럭가 동시에 사용 가능

가상 메소드
- 바인딩 - 함수나 변수의 주소가 결정되는 것
   정적 바인딩 - 컴파일시에 바인딩이 이루어짐
   동적 바인딩 - 실행시간에 바인딩이 이루어짐
가상 함수
- 앞에 virture 붙여줘야함

Posted by 코딩하는 야구쟁이

댓글을 달아 주세요