Java入門 7.4 intanceof 演算子 7.5~7.9パッケージ 2003/11/28 紺野憲一 7.4 intanceof 演算子 オブジェクトのクラスや、オブジェクトに実装され ているインターフェースを確認する為の演算子。 例) if(オブジェクト名 instanceof クラス名) オブジェクトがこのクラスであった場合、真になる if(オブジェクト名 instanceof インターフェース名) オブジェクトにこのインターフェースが実装されてい た場合、真になる 7.5 パッケージ Cで言うヘッダファイル、クラスやインターフェース の集まり。 クラスやインターフェースをパッケージに割り当 てるには以下のpackageステートメントを用いる。 package パッケージ名; JAVAの主なパッケージ java.applet(アプレット用) java,.awt(グラフィック用) java.awt.ibent(イベント用) java.io(入出力用) java.lang(javaの中核的なクラス郡) java.net(ネットワーク用) java.util(ユーティリティ用 7.6 クラスパス .classファイルを検索するフォルダの指定を行う 環境変数 set CLASSPATH=検索先フォルダ1;検索 先フォルダ2;・・・・・・ ※検索の優先順位はカレントディレクトリが一番、次に検 索先フォルダ1、検索先フォルダ2、・・・・という順番になる。 ※同じ名前のファイルがあった場合この優先順位が高い ほうが認識される。 7.7 importステートメント パッケージにアクセスするにはimportステートメ ントを使います。 import パッケージ名; import パッケージ名.クラス名; import パッケージ名.*; 一番目の方法では全てのクラスをアクセスできるが完全 修飾子での指定をしなければならない。 2番目の方法では指定したクラスだけをクラス名のみでア クセスできる。 3番目の方法ではパッケージ内のクラスを全てクラス名で アクセスできる。 7.8 アクセス制御とパッケージ Publicなどのキーワードはアクセス権の制御を する物である public 全てアクセス可 Protected 同じパッケージ内もしくは他のパッケー ジのクラス内でのみアクセス可 private 同じクラス内でのみアクセス可 問題 パッケージに適当な文字列を出力するクラス を作成し、これを呼び出しその文字列を出 力するプログラムを作れ。 7.4~7.9解答 パッケージファイル 紺野 憲一 package r; public class Pc{ public void r1(){ System.out.println("r1"); } } ※これをカレントディレ クトリのサブフォルダに 置く(コンパイル不要) 解答続き メインプログラム import r.*; class Mozi { public static void main(String args[]) { Pc R= new Pc(); R.r1(); }}
© Copyright 2024 ExpyDoc