고급 기술 가이드 08-SV의 객체 지향 프로그래밍

도 1 및 일본어 클래스 확장

  (1) 최초의 클래스가 상위 클래스 나 수퍼라고 확장 클래스가 파생 된 클래스 또는 서브 클래스라고한다. 그들이 확장 한 클래스를 다시 정의 할 수 있습니다 그래서 가상으로 확장 클래스는 직접 자신의 원래 클래스를 액세스 할 수있는 모든 변수는 원래 클래스에서 서브 루틴을 정의해야합니다. 새로운 기능은 SV는 항상 새로운 함수를 호출하는 핸들의 유형에 따라 확장 할 수 없습니다.

  (2) 확장 된 클래스 생성자

    기본 클래스 생성자에 매개 변수가있는 경우, 확장 클래스는 생성자가 있어야하며 생성자는 생성자에서 일류의베이스 라인을 호출해야합니다.

  (3) 핸들

    베이스 클래스 (트랜잭션)도 파생 클래스 오브젝트 (BadTr)를 지점으로 처리 할 수있다. tr.calc_crc 함수를 호출 할 때, 결국은 객체 TR의 종류에 따라, 확장 calc_crc에서 기본 클래스의 가상 함수 호출 또는 확장 클래스를 호출하는 것입니다 : 개체가 거래 유형 인 경우, 다음 트랜잭션 :: calc_crc를 호출 그렇지 않으면, BadTr 전화 : calc_crc

  

추천

출처www.cnblogs.com/wt-seu/p/12297170.html