スーパークラスのインスタンス変数がサブクラスに引き継がれる事を指して「インスタンス変数を継承する」などと言うことがあるが、インスタンス変数がデータ構造に含まれることを指して言う場合と、インスタンス変数にアクセス可能なことを指して言う場合があるようだ。
- 前者の例: Objective-C, .NET Framework
- 後者の例: Java
private なインスタンス変数の継承について、前者だとデータ構造が引き継がれることとアクセスの可否は別なので「継承してるけどアクセス出来ない」だが、後者だと「継承されない」になる。ややこしいのでこの言い方はやめたほうがよいかも。僕は日頃前者の意味で使ってたけど。。。