Java SE7 Silver の資格を目指し勉強中です。
分からない点は
・ 2行目で「import ex18.parent」と記述している点です。
4行目で「extends Parent」とあれば2行目はいらないのではと思いました。
1 package ex18;
2
3 public class Parent{
4 int num = 10;
5 }
このクラスを利用する以下のクラスをコンパイルすると?
1 package other;
2 import ex18.Parent;
3
4 public class Child extends Parent{
5 public static void main(String[] args){
6 System.out.println(num);
7 }
8 }
回答は「Childクラスの6行目でコンパイルエラーが発生する」です。
4行目の「 int num = 10;」はアクセス修飾子がついていないので、ほかのパッケージからアクセスできないという点は解説を見てわかりました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/18 08:10
2016/02/18 08:14
2016/02/18 08:24