Java

Java キャスト

キャストはint型からlong型、int型からstringなど型を変換するときに使う phpはキャスト成約がゆるいので注意する //キャストとは→型変換 int a = 100; long b = (long)a; (String s = (String)a; →"100" //php) String str; str.valueof(a); →"100" 変換し…

Java インターフェイス

interface(規約)は、クラスがどのようなメソッドを持っているのかを定義する設計書。 クラスとは違い、具体的な処理内容を記述せず、メソッドの引数や戻り値だけを定義する。 アクセス修飾子 interface インターフェイス名() 実装してほしいメソッド定数を…

Java 抽象

抽象/具象クラスの定義 抽象とは、着目すべき対象を具体的なモノから概念に切り替えること 継承と同じようにanimalクラス(親)を継承した子クラスhuman,catクラスという関係性を作る。 今回はabstractが追加されるので抽象クラス、抽象メソッドが要素として考…

Java継承とオーバーライド

animal,cat,humanの3つのクラスをつくる 継承元としてAnimalクラスを作り、cry,jumpメソッドを作成し振る舞いとしてうおおん、30cm飛ぶをいれる。 //継承元animalクラスにはcry,jumpメソッドを作成してる public class Animal{ public void cry() { System.o…

カプセル化、list、Java

カプセル化 クラス → インスタンス化(オブジェクト) :フィールド :メソッド →コンストラクタ(newインスタンス化されるタイミングで実行されるメソッド) 通常メソッド ゲッターセッター カプセル化とは オブジェクト内のクラスやメソッド、フィールドに…

Javaオブジェクト指向

オブジェクト モノ、概念(人間、国、ノート、机、会社)存在するあらゆるものをオブジェクトと例える。 プログラムの機能や役割を区別してオブジェクトとして組み合わせることで1つのプログラムができる。 |人間というのは何で構成されてるか、それぞれの…