掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
overrideとoverload (ID:37117)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
overrideとoverloadは、たまたま語感が似ているだけで直接的には関係のない概念です。 同じ名前だけど実体が異なる、というところは共通していなくもないですが 基本的には別物と思ってください。 overloadは単に「別々の関数に同じ名前を付けられる」という機能。 IntToStrなどで日常的にお世話になっているはずです。 (もしoverloadがなかったら、引数の型によって IntToStr64, IntToStr32, ... といちいち調べて使い分けないといけなくなります) 一方のoverrideは、virtualと対にして使うもので、オブジェクト指向の実現上不可欠なものです。 親クラスで定義したメソッドを、子クラスで置き換えるのがoverrideです。 「仮想関数」「多態(ポリモーフィズム)」といったキーワードで調べれば解説が見つかると思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.