overload / override / overwrite の違いについて 文脈によって意味が異なる 2種類の文脈 プログラミング以外 プログラミング 判断基準 文章内にコードが含まれている 文章内に以下のような単語が含まれている method:メソッド class:クラス overload - プログラミング以外 過負荷になる The network is overloaded. ネットワークが過負荷になる。 CPU overload CPUの過負荷 overload - プログラミング(1) メソッド(method)とは、ある機能を実現するための処 理単位 メソッドは名前、入力パラメータ、戻り値を持つ 一般的な定義方法: [戻り値] [名前]([パラメータ], [パラメータ]...) 例: int addNumber(int A, int B) 整数(integer) AとBを加算して、その結果を整数とし て返す overload - プログラミング(2) overloadとは 同じメソッド名でパラメータの数や種類が異な る場合を指す methodA(parameterA) methodA(parameterA, parameterB) 同じ目的の機能を持つが、渡すデータが異な るときに使う overload - プログラミング(例) 定義1: addNumber(param1, param2) 定義2: addNumber(param1, param2, param3) プログラミングのコード中で 1: … 2: addNumber(1, 2) 3: … 4: addNumber(1, 2, 3) 5: … 2行目では定義1が使用され、4行目では定義2が使 用される overload - プログラミング(訳) The method A with 3 parameters overloads the method A with 2 parameters 3つのパラメータを持つメソッドAは2つのパラ メータを持つメソッドAをオーバーロードする。 override - プログラミング以外 無効化する/上書きする ~よりXXが優先される To override the current setting 現在の設定を無効化する/上書きする override - プログラミング(1) クラス(class)とはある目的を満たすための機能が集 まったもの Class A • Method A • Method B • Method C override - プログラミング(2) クラスA(作成済)の機能の一部が異なるクラスBが 必要になった クラスBを一から作るのは非効率 Class A • Method A • Method B • Method C Class B • Method A • Method B • Method C • Method D override - プログラミング(3) クラスAを基にクラスBを作る(extend:拡張する) メソッドA、B、CはクラスAのものを流用し、メソッドD だけを新しく作る クラスBでもメソッドA、B、Cが使えるようになる Class A • Method A • Method B • Method C Class B • Method D BはAを拡張する (B extends A) override - プログラミング(4) メソッドCについて、クラスBではクラスAとは異なる処 理を行いたいとき クラスBのメソッドCを、 クラスAのメソッドCと同じ名前 と同じパラメータで定義する Class A • Method A • Method B • Method C Class B • Method C • Method D override - プログラミング(5) クラスBでメソッドCを呼び出すとクラスBのメソッドC が使用される ここで、 クラスBのメソッドCはクラスAのメソッドCを 「オーバーライドする」という Class A • Method A • Method B • Method C Class B • Method C • Method D override - プログラミング(訳) The method C of the class B overrides the method C of the class A. クラスBのメソッドCはクラスAのメソッドCをオーバー ライドする。 Class A • Method A • Method B • Method C Class B • Method C • Method D overwrite プログラミング/プログラミング以外での区別 は無い 上書きする To overwrite 上書きする overwrite install 上書きインストール overwrite mode (ワープロの)上書きモード ←→ insert mode: 挿入モード/インサートモード 注意 この資料は翻訳する上で必要な概念を説明 したものです 説明を簡略化するために実際のプログラミン グの概念とは異なる場合があります
© Copyright 2024 ExpyDoc