다른 클래스에서 클래스를 파생하고 함수를 덮어 쓰면 파생 클래스에서 myFunc
구현 내에서 Base::myFunction()
을 호출하여 기본 함수를 호출 할 수 있습니다.파생 클래스를 호출하여 기본 함수 호출
그러나 Base
클래스에서 기본 함수가 어떤 식 으로든 호출되고이를 덮어 쓰기 함수에서 명시 적으로 호출하지 않고 정의하는 방법이 있습니까? (전이나 실행 파생 기능 이후에)
또는 더 나은 내가 내 가상 Base
클래스의 가상 함수, 두 개의 구현 개인 기능 before()
및 after()
이있는 경우는 Base
클래스에서 그 전에를 정의 할 수 있습니다 이 Base
클래스의 파생 클래스에서 함수가 호출 된 후 before()
및 after()
이 호출됩니까?
감사합니다.
어떤 언어입니까? –
아마도 C++ ('Base :: myFunction'는 C++로 보입니다) –
슬프게도 구현이 여전히 부족하지만 aspect 지향 프로그래밍을 요구한다고 생각하지 않을 수 없습니다. –