方法: 型の間の継承を作成する (クラス デザイナー)How to: Create Inheritance Between Types (Class Designer)

クラス デザイナーを使用してクラス ダイアグラム上の 2 つの型間の継承関係を作成するには、基本型をその派生型 (複数可) に接続します。To create an inheritance relationship between two types on a class diagram using Class Designer, connect the base type with its derived type or types. 継承関係は、2 つのクラス間、クラスとインターフェイス間、または 2 つのインターフェイス間で作成できます。You can have an inheritance relationship between two classes, between a class and an interface, or between two interfaces.

型間で継承を作成するにはTo create an inheritance between types

  1. ソリューション エクスプローラーのプロジェクトから、クラス ダイアグラム (.cd) ファイルを開きます。From your project in Solution Explorer, open a class diagram (.cd) file.

    クラス ダイアグラムがない場合は、クラス ダイアグラムを作成します。If you don't have a class diagram, create it. How to: Add Class Diagrams to Projects (Class Designer)」を参照してください。See How to: Add Class Diagrams to Projects (Class Designer).

  2. [クラス デザイナー][ツールボックス] で、[継承] をクリックします。In the Toolbox, under Class Designer, click Inheritance.

  3. クラス ダイアグラムで、必要な型間の継承線を次の間で描画します。On the class diagram, draw an inheritance line between the types that you want, starting from:

    • 派生クラスから基底クラスへA derived class to the base class

    • 実装するクラスから実装されるインターフェイスへAn implementing class to the implemented interface

    • 拡張するインターフェイスから拡張されるインターフェイスへAn extending interface to the extended interface

  4. 必要に応じて、ジェネリック型からの派生型がある場合に、継承線をクリックします。Optionally, when you have a derived type from a generic type, click the inheritance line. [プロパティ] ウィンドウで、ジェネリック型に必要な型と一致するように [型の引数] プロパティを設定します。In the Properties window, set the Type Arguments property to match the type that you want for the generic type.

    注意

    親抽象クラスに少なくとも 1 つの抽象メンバーが含まれている場合、すべての抽象メンバーは非抽象継承クラスとして実装されます。If a parent abstract class contains at least one abstract member, then all abstract members are implemented as non-abstract inheriting classes.

    既存のジェネリック型を視覚化できますが、新しいジェネリック型は作成できません。Although you can visualize existing generic types, you can't create new generic types. また、既存のジェネリック型の型パラメーターは変更できません。You also can't change the type parameters for existing generic types.

関連項目See Also

継承 Inheritance
継承の基本 Inheritance Basics
方法: 型の間の継承を表示する (クラス デザイナー) How to: View Inheritance Between Types (Class Designer)
クラス デザイナーの Visual C++ クラスVisual C++ Classes in Class Designer