FC2ブログ

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

オーバーロードとオーバーライド
にてるけど違うもの

オーバーライドは
スーパークラスで定義されている
インスタンスメソッドを
サブクラス内で再定義すること
これなら
元のクラスを変更せずに
独自機能の追加ができる

オーバーロードは
同一クラス内で
メソッド名が同じで
引数の型、数、並び方が異なるメソッドを
複数定義すること
これだと
メソッド名は同じだけど
引数の型や数で
異なる振る舞いができるのがメリット

つまり、オーバーライドは
機能追加

オーバーロードは
同じメソッド名だけど動きが違うものをつくるようなかんじ
スポンサーサイト



コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック