異なるパッケージに以下の 2 つのクラスがあります。
package chapter1.one;
strictfp class SuperClass
{
protected void testMe()
{
System.out.println("Testing myself!");
}
}
package chapter1.two;
import chapter1.one.*;
public class SubClass extends SuperClass
{
public void testIt()
{
this.testMe();
}
public static void main(String[] args)
{
SubClass o = new SubClass();
o.testMe();
o.testIt();
}
}
もちろん、public にするとスーパークラスにアクセスできますが、strictfp にすると (サポートされるアクセス レベルを知るためだけに)、以下のエラーが発生します。
タイプ SuperClass は表示されません。
では、 strictfpはdefaultと同じアクセス レベルを持っていると言えますか?
これが私が読んだスクリーンショットです。