[Java]基本16~25話の内容整理
継承からインタフェースへの多形性
継承
継承フィーチャー
メソッドオーバーライド
子クラスによって継承関係の親を変更する方法を定義します.
メソッド上書き条件
過負荷と過負荷の違い
オーバーライドオーバーライドオーバーライド関係継承などのクラスメソッドを区別します.明洞の同じパラメータが同じか、異なる戻りタイプが同じか、日常的なアクセス制限がないかは同じです.
たけいせい
コンテキスト関係で使用できる複数のデータ型のプロパティ
抽象クラス
1つ以上の抽象メソッドを持つ
子クラスで
abstract class 클래스명{
}
抽象メソッド
宣言のみのメソッド
접근제한자 abstract 리턴타입 메소드명(매개변수);
抽象クラスを使用する理由
(1)クラス設計時の統一変数とメソッドの名称
(2)コード重複除外⑪継承関係
(3)多形性概念の適用-コードが変更されても交換部品のように簡単に修正できる
@Overrideを表示する理由
エラーは発生しませんが、表示されるとコンパイラは再定義メソッドとして認識するため、エラーが発生します.
すでに作成している場合は、エラーを事前に配置することで開発者のエラーを回避できます.
Finalクラス
Finalメソッド
親がfinalの場合、子クラスで
Final変数
ていすう
static finalキーワードを使用してクラス内のフィールドとして宣言
インタフェース
実行コードは、呼び出しコードから直接実行するのではなく、インタフェースを介して実行されます.
실행 실행
→ →
호출코드 ← 인터페이스 ← 실행코드
결과 결과
インタフェース宣言
interface 인터페이스명 {
static final 자료형 상수명 = 값;
abstract 리턴타입 추상메소드명();
}
インタフェースフィーチャー
(1)親、子の概念が存在する
(2)クラス間継承,インタフェースとクラス間実装
(3)オブジェクトを作成できません
(4)実装されたクラスを使用してオブジェクトを作成する
(5)複数実施
(6)インタフェース間継承可能-複数のインタフェースを継承可能
かいめんたいけいせい
Reference
この問題について([Java]基本16~25話の内容整理), 我々は、より多くの情報をここで見つけました https://velog.io/@bacccine/Java기본1625강-까지의-내용-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol