継承に関するアクセス権って、基本、

・private
・protected
・public

の三つで、
friendとかパッケージプライベートとかは
オブジェクトやクラス間の横のつながりの不便さを補う為のもんだから、
分けてせつめいしたり理解させた方が誤解がないと思う。