今現在、Javaの勉強をしていてわからない所があります。
前提・実現したいこと
protectedは同じパッケージまたはサブクラスの場合はアクセスできると、本に書いてありますがParentクラスを継承したmainクラスでnumフィールドをアクセスできない原因を知りたい。
発生している問題
numはprotectedでアクセスされていますというエラーが出る
ソースコード
Java
1package silver.ex18; 2 3/** 4 * 5 * @author 2170145 6 */ 7public class Parent { 8 protected int num = 10; 9} 10
Java
1package silver.main; 2import silver.ex18.Parent; 3/** 4 * 5 * @author 2170145 6 */ 7public class main extends Parent{ 8 public static void main(String[] args){ 9 Parent p = new Parent(); 10 //下記でエラー 11 System.out.println(p.num); 12 } 13}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/25 04:49