型が異なるが共通のアルゴリズムをベースクラスに実装し派生クラスに独自のメソッドを追加する

 

ストレージサイズが異なるデータ型の定義

例の様に何個も定義する場合にsizeof()でやるより冗長性が無くなる。