継承とポリモーフィズムは、コードの再利用性を向上させる C++ の強力なツールです。 継承: サブクラスが基本クラスから機能を継承できるようにし、重複したコードを排除します。ポリモーフィズム: オブジェクトが型に基づいてメソッド呼び出しに応答できるようになり、スケーラビリティと柔軟性が向上します。たとえば、動物界では、Cat クラスと Dog クラスが Animal クラスの Eat() メソッドを継承し、ポリモーフィズムを通じてそれぞれの makeSound() メソッドを動的に呼び出して、コードの再利用性とスケーラビリティを実現します。
C++ の継承とポリモーフィズム: コードの再利用性を向上させる強力なツール
継承とポリモーフィズムとは何ですか?
コードの再利用性の利点
継承とポリモーフィズムを使用することで、高度なコードの再利用性を実現できます:
実践的な例: 動物界
継承とポリモーフィズムの動作を示すために動物界の例を考えてみましょう:基本クラス Animal:
class Animal { public: void eat() { cout << "Animal is eating." << endl; } };
サブクラス Cat and Dog:
class Cat : public Animal { public: void makeSound() { cout << "Meow!" << endl; } }; class Dog : public Animal { public: void makeSound() { cout << "Woof!" << endl; } };
int main() { Animal* cat = new Cat(); Animal* dog = new Dog(); cat->eat(); // 调用基类方法 dog->eat(); // 调用基类方法 cat->makeSound(); // 调用子类方法 dog->makeSound(); // 调用子类方法 delete cat; delete dog; return 0; }
以上がC++ のコードの再利用性における継承とポリモーフィズムの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。