C#의 봉인 된 키워드를 읽었습니다. 내가 표준 라이브러리에서 물려받은 마지막 순간을 기억하지 못한다. C++에서는 typedef 타입을 사용하고 매개 변수를 사용하는 std 인터페이스를 상속 한 것을 기억합니다. 하지만 그건 1) 사소한 것 2) 인터페이스사소한 클래스를 상속하는 사례가 있습니까?
내 머리 꼭대기에서 상속받을 수있는 가상 함수가 없다는 것을 상속 한 클래스는 기억이 안납니다. 누구나 당신이 인터페이스가 아닌 사소한 클래스를 상속해야하는 상황을 말해 줄 수 있습니까?
가상 기능이없는 경우 클래스를 상속하지 않는 것이 좋은 규칙이라고 할 수도 있습니다. 이것은 좋은 경험일까요?
참고 : 저는 연산자 SomeClass를 사용합니다. & SomeClass() {return m_someClass; } 나는 다른 클래스로 내 개체를 전달해야 할 경우. 잘 작동한다.
OOD의 핵심 개념은 데이터와 기능이 함께 수집되어 모델링 대상을 나타내는 개체를 형성한다는 것입니다. 다형성은 그 개념을 확장 한 것입니다. –
OOP의 핵심 개념은 누구도 그것이 무엇인지 동의 할 수 없다는 것입니다. 다형성은 그 개념을 확장 한 것으로, "데이터와 기능을 함께 수집하여 객체를 형성하지 않고"다형성을 가질 수 있다고 가정합니다. –
그럼에도 불구하고 상속의 주된 목적은 실제 객체를 나타내는 것이 아니라 다형성을 촉진하는 것입니다. 실제 객체를 모델링하기 위해 OOP를 사용하는 것이 어떻게 작동하지 않는지 Liskov Substitution Principle을 살펴보십시오. – Smashery