オブジェクト指向プログラミングでは、別のクラスから作成されたクラスは基本クラスと呼ばれます。派生クラスはその基本クラスのすべての機能を継承します。それし、データ要素を追加することができのルーチンは、基本クラスからのルーチンを再定義し、基本クラスの機能へのアクセスを制限します。