今回の練習問題は第4章のパッケージ(4-13)からアクセス修飾子(4-15)の内容となっています。
examフォルダ内にファイルやフォルダは保存してください。(階層→c:\work\exam)
パッケージ、インポート、アクセス修飾子 練習問題
【Java】パッケージおよびアクセス修飾子 練習問題
以下の指示に従ってプログラミングを行ってください。また、プログラム内にもコメントで指示がありますので、コメントの下にプログラミングを行ってください。examフォルダ内に「Exam1010.java」、examフォルダ内のpackフォルダ内に「PackageTest.java」で保存してください。
保存後、「Exam1010.java」をコンパイルおよび実行を行ってください。
指示1 PackageTestのメンバ指示
- PackageTestクラスおよびメンバは下記表の通りとします
- PackageTestクラスおよびメンバのアクセス修飾子は別パッケージからでもアクセスできるように指定してください
- PackageTestクラスはpackパッケージとしてpackage宣言してください
クラス名 | |||
---|---|---|---|
PackageTest | |||
メソッド名 | 戻り値の型 | 引数 | 処理内容 |
execute | void | なし | 「execute()メソッドが実行されました」というメッセージを出力する |
指示2 Exam1010.javaは以下のように記述
1 2 3 4 5 6 7 8 9 10 11 |
/* packパッケージ内のPackageTestクラスをimportしてください */ xxxxx; class Exam1010{ public static void main(String[] args){ PackageTest pt = new PackageTest(); pt.execute(); } } |
実行結果
C:\work\exam>javac Exam1010.java
C:\work\exam>java Exam1010
execute()メソッドが実行されました
【Java】パッケージおよびアクセス修飾子 追加練習問題
「Exam1010.java」にコメントを参照しプログラムを追加してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
/* packパッケージ内のPackageTestクラスをimportしてください */ xxxxx; class Exam1010{ public static void main(String[] args){ PackageTest pt = new PackageTest(); pt.execute(); /* packパッケージ内のPackageTestクラスを 「完全限定名」を利用してインスタンスを生成してください インスタンスを生成後、execute()を呼び出してください */ } } |
実行結果
C:\work\exam>javac Exam1010.java
C:\work\exam>java Exam1010
execute()メソッドが実行されました
execute()メソッドが実行されました