Please enable JavaScript.
Coggle requires JavaScript to display documents.
5章 クラス (アクセス修飾子 (private : 同一クラス内, protected :サブクラスもしくは同一パッケージ, public …
5章 クラス
アクセス修飾子
private : 同一クラス内
protected :サブクラスもしくは同一パッケージ
public :どこからでも
(無):同一パッケージ
カプセル化…しよう!!!
パッケージ
目的別に整理するための
pacakge パッケージ(.サブパッケージ)
pacakge パッケージ.* → コンパイルエラー
pacakge パッケージ.サブパッケージ.* → 許される
基本パッケージ
java.lang
java.io
java.io
-d オプション
コンパイル時 package宣言に合わせてディレクトリを作る
javac -d . Sample.java
オブジェクト指向
カプセル化≒参照制限
継承≒
ポリモフィズム≒使い方
オブジェクト単位で設計する言語
オブジェクト≒実体
メソッド
return
値を返す
voidの場合は処理を中断する
ローカル変数
メソッド内で宣言した変数
参照型を引数にした場合は 値渡しみたいな動作になるから気を付けてね
クラス
変数:フィールド
関数:メソッド
static
クラスで共通のメモリを参照するメンバ
クラスで共有
インスタンス化前に使用できる
参照するときは クラス名.メンバ名 推奨
staticメソッドからinstance要素は参照できない
イニシャライザ
staticイニシャライザ
static{}
staticフィールドの初期化
イニシャライザ
{}
インポート
import パッケージ名(.サブパッケージ名).クラス
staticインポート
staticなメンバをインポートする
オーバーロード
同名のメソッドが作れる
引数の型が違う
引数の順番が違う
引数の数が違う
戻り値変えてもいい
メンバ変数
クラス直下の変数