2020-06

Java

オーバーロードとオーバーライド

名前は似ていますが、全く異なるものです。 オーバーロード・・・1つのクラスに同じ名前のメソッドを複数定義すること オーバーライド・・・スーパークラスで定義されたメソッドをサブクラスで再定義すること スーパークラスとサブクラスが何か分からない...
Java

カプセル化とは?

カプセル化とは、オブジェクトの中身を外部に対して非公開にすることです。 と言っても、よく分からないと思うので、実際にコードも見ながら解説していきます。 カプセル化の書き方 カプセル化の書き方としては、変数やメソッドを定義する際に、初めにpr...
Java

継承とは?

継承とは、あるクラスの特徴を別のクラスが受け継ぐことを言います。 この時、既存のクラスをスーパークラス(親クラス)、特徴を受け継いだクラスをサブクラス(子クラス)、と言います。 継承のイメージ 自動車と消防車を例にとって考えてみましょう。 ...
Java

クラスとインスタンスの違い

プログラミングにおけるクラスとインスタンスの違いを解説していきます。 簡単に言うと、クラスは設計図、インスタンスは設計図から作られた実物です。 クラス オブジェクト指向ではプログラムを「モノ」の単位で記述します。この「モノ」をオブジェクト指...