矢沢 久雄 著
1巻で学んだ基礎をもとに、Javaの特徴である「オブジェクト指向プログラミング」についても学習します。また、その特徴を活かした本格的なプログラムの設計・実装・テストの基礎について解説します。
本書はこんな方におすすめです。
・-はじめてプログラミングに挑戦する人
・-Javaを勉強するのがはじめての人
・-ひとりでJavaを勉強する人
・-研修や専門学校で初心者にJavaを教える立場の人
第1章 オブジェクト指向プログラミングの基礎知識
1-1 オブジェクト指向プログラミングの重要性
プログラムの複雑化
手続き型プログラミングの問題点
オブジェクト指向プログラミングによる解決
1-2 オブジェクト指向プログラミングの実現方法
クラスの定義とクラスの継承
カプセル化
多様性
1-3 C言語からC++へ、C++からJavaへ
C言語の特徴
構造体
ポインタ
C++=C言語+クラス
JavaとC言語やC++との違い
練習問題
第2章 Javaアプレット
2-1 Javaアプレットの基本構造
Appletクラスの継承
特殊なメソッドのオーバーライト
JavaアプレットとHTMLファイル
2-2 文字列の表示
文字列の表示と色の設定
フォントの設定
表示位置の設定
2-3 グラフィックスの描画
グラフィックスを描画するメソッド
Javaアプレットが実行される領域サイズの取得
練習問題
第3章 クラスとインスタンス
3-1 クラスの概要
クラスと作る側と使う側
クラスを作る
クラスを使う
3-2 クラスの定義
フィールドの定義
メソッドの定義
コンストラクタの定義
静的フィールドと静的メソッド
3-3 インスタンスの作成
インスタンスと参照
配列と参照
ガベージコレクション
練習問題
第4章 継承
4-1 継承の基本
継承による効率化
継承におけるコンストラクタの取り扱い方
is-a関連とhas-a関連
4-2 メソッドの継承
メソッドのオーバーライド
抽象メソッドの実装
java.lang.Objectクラスのメソッド
練習問題
第5章 インターフェイス
5-1 インターフェイスの基本
インターフェイスとは?
インターフェイスの実装
インターフェイスの継承
5-2 マルチスレッド
マルチスレッドとは?
ThreadクラスとRunnableインターフェイス
同期の必要性
練習問題
第6章 多様性とカプセル化
6-1 多様性
オーバーロードによる多様性
コンストラクタのオーバーロード
オーバーライドによる多様性
パッケージ
6-2 カプセル化
フィールドを保護するためのカプセル化
クラスの独立性を高めるためのカプセル化
クラスの中だけで使われるフィールドとメソッド
アクセス制御
練習問題
第7章 イベント処理とGUI
7-1 イベント処理
イベントとは?
代行イベントモデル
アダプタクラスとインナクラス
7-2 GUI
GUIを実現するためのコンポーネント
ラベル、ボタン、およびテキストフィールドの使い方
レイアウトマネージャによるコンポーネントの配置
パネルによるコンポーネントの配置
練習問題
第8章 オブジェクト指向のプログラミングの実例
8-1 総計計算クラスの作成
仕様の決定
プログラムの設計
プログラミング
テスト
8-2 ブラックジャックの作成
仕様の決定
プログラムの設計
プログラミング
テスト
練習問題
ワンポイントアドバイス
Javaアプレットの終了
<applet>タグのパラメータ
メソッドの名前
現在のフォントのスタイルやサイズだけを変更する方法
クラスのインスタンスを作成する2つの方法
クラスのインスタンスとオブジェクト
名前のないパッケージ
変数のフィールドの初期化を行う2つの方法
参照という言葉
Stringクラスのコンストラクタ
多重継承の禁止
フィールドをオーバーライドするとどうなるか?
クラス、メソッド、およびフィールドの修飾子
Object型のパラメータを持つメソッド
repaintメソッドの役割
joinメソッドの役割
Threadクラスが提供するメソッド
同じクラスのコンストラクタを呼び出すthis();
スーパークラスの参照にサブクラスの参照を代入できる理由
int型とString型の変換
イベントソースとイベントリスナの関連付けの解除
抽象メソッドを持たない抽象クラス
インナクラスを持つクラスのバイトコード
コンポーネントの呼び名の違い
バブルソート
コラム
オブジェクト指向プログラミングが難しいと思われている理由
コンポーネントベースプログラミングとJavaBeans
Javaでポインタが廃止された理由
Windows用のC++開発ツール
オブジェクトという用語の意味
インターネットのホームページ
割り込み処理
あなたはSmple1.javaの内容をすべて説明できます!
標準偏差が表わすばらつき
プログラマは、医者にも数学者にもならなければならない
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||
---|---|---|---|---|---|---|---|---|---|
1刷 | 333 リスト8-16 下から3行目 |
2刷 | 未 |
|
2005.05.18 |