参考サイト
ぐぐってみると解説サイトがさらに結構あった。
メモ
オブジェクトの内部構造を隠す方法。
まず、抽象データはその詳細を外部に公開してはならないので、ヘッダには構造体のポインタのみを公開します。 typedef struct card_struct* card; このとき、card_structの実際の構造(メンバ)はヘッダには明記せず、cardの実装部に置きます。
Cによるオブジェクト指向'風'プログラミング
Cで実現する「ぷちオブジェクト指向」:CodeZineの3ページ目に継承の話もあった。これややこしいな。