Является ли уровень доступа класса strictfp таким же, как и у класса по умолчанию?

У меня ниже 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();
    }
}

Конечно, суперкласс доступен, если я делаю его общедоступным, но когда я делаю его строгим (просто чтобы узнать, какой уровень доступа он поддерживает), я получаю ошибку ниже:

Тип SuperClass не отображается.

Так могу ли я сказать, что StrongFP имеет те же уровни доступа, что и уровень доступа по умолчанию?

Вот скриншот, где я его прочитал.

1 ответ

Решение

strictfp НЕ является модификатором доступа, поэтому, если вы не используете его вместе с ним, тогда уровень доступа метода является значением по умолчанию.

strictfp означает "строгие числа с плавающей запятой", он используется для гарантии того, что метод всегда будет работать одинаково независимо от того, на какой JVM он работает.

Другие вопросы по тегам