アットウィキロゴ
programmerassistant @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

programmerassistant @ ウィキ

■パッケージの利用

最終更新:

programmerassistant

- view
だれでも歓迎! 編集
■パッケージの利用

例えば、BufferedReaderクラスを利用するには

import java.io.*;

と書かなくてはいけない。これはBufferedReaderクラスが
java.ioパッケージの中で定義されているからである。
もしimport文を書かずにBufferedReaderクラスを利用するのであれは

java.io.BufferedReader reader = new java.io.BufferedReader …

のように書かなければいけない。

■クラス修飾子

1)public:外部のすべてのパッケージから参照することのできる
クラス

package pa;
public class Sample1{

}

paパッケージの外からもSample1クラスは利用できる。
しかし
package pa;
class Sample2.java{

}
paパッケージの外からはSample2クラスを利用したりすると
コンパイルエラーとなる。つまりpaパッケージの中の
クラスからしか利用できない。

2)abstract(=抽象的な):抽象メソッドを持つクラス

abstract class Sample3{
abstract class Sample3{//抽象クラス

//抽象メソッド

//処理を書かすに
//名前だけ定義しているメソッド
abstract void display();

absrtract vaid methoed1();


3)final:継承(= extended)できないクラス
クラスの継承とは、

//スーパークラス
piblic classA{

int i
}

//サブクラス
public class B extends A{

int j
}


上の場合クラスBはクラスAを継承しており
何も書かなくてもクラスAの機能を受け継いでいる。

クラスAは「Bのスーパークラス(親クラス)」
クラスBは「Aのサブクラス(子クラス)」という。
クラス修飾子にfinalを付けるとサブクラスを作れなくなる。

public final classA{
int i
}
public classB extends A{ //←コンパイルエラーになる
...
}


4)なし:パッケージの外から利用できない。

タグ:

+ タグ編集
  • タグ:
記事メニュー
最近更新されたスレッド
ウィキ募集バナー