すいません。

 例えば、ファイルシステムにFATというのが有りますが、
 FATは主にデータ構造としての実装になるかと思いますが、
 具体的な実装では、HDDやSDやFlashというような感じで
 媒体が異なる場合などに、FATというクラスを作って、
 このクラスFATから、HDDやSDやFlashへの読み書きを
 行うためのクラスを使いたいという場合が多々あると思うの
 ですが、この場合、実装上はHDDやSDやFlashへの
 読み書きを基底クラスとして、FATを派生クラスとできる
 方が理想的だと思うのですが、このような実装を行いたい
 場合、どうすればいいのでしょうか?