java.awt.FontクラスのコンストラクタをAPIリファレンスで確認したところ、アクセス修飾子がprotected もしくは package private のものしかありません。
ですが下記のコードでFontインスタンスを生成できてしまいます。
package sample;
import java.awt.Font;
public class Sample {
public static void main(String[] args) {
new Font(Font.DIALOG, Font.BOLD, 26);
}
}
この引数のコンストラクタのアクセス修飾子はpackage privateです。
その為、java.awtパッケージのクラス以外からはコンパイルエラーが出ると思うのですが、何故か正常にコンパイルされます。
何故か教えて頂けないでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー