Java入門

docs

匿名クラス:使い捨ての便利屋

前回の記事では、インターフェースを使ってクラスの「型」を定義する方法を学んだよね。インターフェースを使えば、複数のクラスに共通の振る舞いを強制したり、疎結合なコードを書いたりできるんだった。インターフェースの基本:契約を定義する | Too...
docs

内部クラス:クラスの中のクラス

皆さん、以前の記事でJavaのクラスとオブジェクトの基本を理解できましたか?まだの人は、まずはこちらをチェックしてみてくださいね!クラスとオブジェクトの概念 – オブジェクト指向の入り口 | ToolDocs今回は、Javaのちょっと面白い...
docs

Java Generics: 型安全なコードでバグを減らそう

こんにちは!Javaを勉強中の皆さん。前に、オブジェクト指向の基本を一緒に学びましたね。クラスとオブジェクトの概念 – オブジェクト指向の入り口 | ToolDocs今回は、Javaの強力な機能の一つである「ジェネリクス」について、型安全な...
docs

列挙型(Enum)で定数をスマートにまとめよう

前回の記事では、Javaの「定数」について学んだね。finalキーワードを使って、一度初期化したら変更できない値を定義するんだった。今回は、その定数をさらに便利に、そして安全に管理するための強力な仕組み「列挙型(Enum)」について解説して...
docs

finalキーワードで「変更できない」を宣言しよう

Javaプログラミングの学習、順調に進んでますか?前に「変数」についてじっくり解説しました。変数はデータを一時的にしまっておく箱のようなもので、その中身はプログラムの途中で自由に変更できましたよね。変数って何? データの入れ物を理解しよう ...
docs

型チェックの基本!instanceof演算子を使いこなそう

前回は「ポリモーフィズム:オブジェクト指向の強力な機能 | ToolDocs」について学んだよね。今回はその多態性と密接に関わる「instanceof演算子」について、楽しく学んでいこう!instanceof演算子って何者?簡単に言うと、i...
docs

ポリモーフィズム:オブジェクト指向の強力な機能

前回の記事で、オブジェクト指向の基本である「カプセル化」と「継承」について学んだよね。今回は、オブジェクト指向をさらにパワフルにする「ポリモーフィズム」(多様性)について、具体例を交えながらわかりやすく解説していくよ!ポリモーフィズムってな...
docs

インターフェースと抽象クラス: どっちを使う?

「オブジェクト指向って何?」や「クラスって便利!」と感じ始めたあなた、おめでとうございます!Javaプログラミングの次のステップとして、「インターフェース」と「抽象クラス」という、ちょっと混同しやすいけれどとっても重要な概念を掘り下げていき...
docs

インターフェースの基本:契約を定義する

以前の記事では、クラスが「設計図」のようなもので、そこからオブジェクトという「実体」を作るんだ、という話をしましたね。今回はその続きとして、Javaのもうひとつの重要な要素である「インターフェース」について深掘りしていきましょう。インターフ...
docs

メソッドを上書き!オーバーライドをマスターしよう

前に**継承(inheritance)について学んだよね。親クラスが持ってるものを子クラスが引き継ぐ、って話だった。すごく便利なんだけど、もし「親クラスのやり方じゃなくて、子クラス独自のやり方をさせたい!」ってなったらどうするんだろう?そこ...