210127 JAVA overriding


今日も昨日に続いてクライマックスに入りました.
今日はoverridingの一般化や呼び出し方法などについて解説します.
この章ではoverridingの概念部分に重点を置き,次の章で応用する.
一般化は、昨日のようにメインコードで親、子1、子2をインスタンス化するだけです.
(メソッドが継承されるほど上書きされます)各メソッドは、参照変数によって呼び出されます.
サブクラス2のハイパースレッドメソッドを呼び出します.
内部から呼び出す方法もあります.
スーパーキーワードを使う方法です
単純
github: https://github.com/jeong-jaehyeon/JavaProject/blob/javaExercise/src/YummyCakeSuper.java
superは親クラスの作成者を呼び出すのに使用できますが、親クラスのオーバーライドメソッドを呼び出すのに使用できます.分かってからにしよう.
では変数も大げさになりますか?
次のソースコードでご理解ください!!
github: https://github.com/jeong-jaehyeon/JavaProject/blob/javaExercise/src/YummyCakeSize.java
結論を言えば、変数は誇張されません.
したがって、「参照変数のタイプ」によっては、近い変数になります.
ああ、でも彼は和弦をねじったと言って、頭をしっかり包んだ.
cake2.showCakeSizeと申しますが、なぜチーズケーキのサイズがあるのでしょうか?
	CheeseCake2 cheeseCake = new CheeseCake2(5, 7);
        Cake2 cake2 = cheeseCake; // 치즈케이크가 참조하는 것을 cake2도 참조함.
私はあなたがこのように代入できることを知っています.
私の知っている限りでは、参照変数のタイプに応じて、このクラスの変数にアクセスできます...
今は頭が回らない...
この部分は明日もう一度見ます.
今日のコメント:久しぶりに夜勤して、眠くて、しばらく横になって、明け方に目が覚めました.
立ち上がって「あ...「疲れたけど寝よう…」誘惑されましたが、元気を出して、お風呂に入ってから起きてTILして、私はとても喜んで、それは何ですか…==