教育・子育て

java chapter 17 継承 3⃣

マんタ's icon'
  • マんタ
  • 2023/07/28 23:50

 

 

はい、 だいぶ時間が空いてしまいましたが・・・・

気を取り直してやっていこうwww

 

いつ振りかな?・・・

 

3.継承の効果を確かめる

 実際にStudentオブジェクトを作って動作確認します。

package sample17_01;
public class Exec {
public static void main(String[] args) {
 Student stuMember = new Student(118, "kiiro", "A711");
 
 System.out.println( stuMember.getId()+"/"+ -----この二つが
       stuMember.getName()+"/"+             -----継承したメソッド
       
       stuMember.getStudentId());

}
}

 

Content image

 

起動するとコンソールにこのように表示されます。

student型オブジェクトを作成、フィールド変数の値を表示するプログラムです。

5.6行目でスーパークラスから継承した getId 、getName メソッドを使用。

 

続いて継承の規則について見ていこう・・・

 

4.is-aの関係を守ろう-------継承の規則

例題で、3種類の会員クラスの共通部分をまとめてスーパクラスにしました。

コレは、スーパークラスを作る時の典型的な手法。

同じクラスの共通点を拾い上げて、大まかなクラスを作ることでスーパークラスはより普遍的なクラスになり、サブクラスはより特殊な場合を表すクラスになります。

 

継承関係のクラスを設計するときは、それらが同じクラスの種類であり、スーパークラスより普遍的でサブクラスはより特殊なクラスという関係になってることを確認してください。

 

       Java言語ではこの関係を

           is-a関係 

                        という。

 

☆正しくない継承について

① Memberクラスには番号と名前があるのでこれを継承して社員クラスを作れないわけではないですが、フィットネスクラブの会員とは関係が・・・

技術的に可能でもこのような正しくないクラスは作らないようにしましょう。

② プライベートアクセスのメンバは継承できない

存在していてもアクセスできないメンバは継承したとは言えません。

 

③コンストラクタは継承の対象ではない

コンストラクタは、クラスのメンバでないので、継承の対象にはならない。

 

④staticメンバは継承の対象ではない

オブジェクトと関係のない存在なので継承の対象にならない。

 

⑤fainal修飾子を付けたクラスは継承できない

 Stringクラスを継承したクラスは作成できない。

理由は、Stringクラスがfinal修飾子を付けて宣言されてるからです。

 

fainal修飾子は、変更できないことを表す修飾子。

 

fainal修飾子の使い方と機能について少しまとめた表がこれです。

Content image

今回はここまでにしておきます。

ここまでご覧いただきありがとうございました。

参考書は__________________________________

新わかりやすい Java

川場 隆  Kawaba Takashi

秀和システム

______________________________________

BY マんタ

Article tip 0人がサポートしています
獲得ALIS: Article like 14.06 ALIS Article tip 0.00 ALIS
マんタ's icon'
  • マんタ
  • @25kit6
11月になりましたねwwwだんだん寒くなって来たしそろそろ本格的な冬モードかな?怪しげな風邪と菌も流行ってるみたいだし予防と消毒はしっかりしないとね!

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
教育・子育て

【科学】アリストテレスにデカルトにニュートンに…みな光に取り憑かれた~光学の発展~

Like token Tip token
23.75 ALIS
Eye catch
他カテゴリ

防犯意識 マーキング 下書き供養④

Like token Tip token
24.07 ALIS
Eye catch
他カテゴリ

京都のきーひん、神戸のこーへん

Like token Tip token
12.10 ALIS
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

Like token Tip token
26.20 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Like token Tip token
1.20 ALIS
Eye catch
教育・子育て

【科学(化学)】進化に必要だった猛毒のガス~酸素~

Like token Tip token
25.63 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
トラベル

無料案内所という職業

Like token Tip token
84.20 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS