クラスVehicleに "StartEngine"というメソッドがあり、 "Airplane"というサブクラスで "StartEngine"をオーバーライドしたいとします。 C#を使用している場合は、AirplaneのStartEngineメソッドの宣言/定義で "override"キーワードを使用する必要があります。Objective-Cに相当するC#のオーバーライド
"StartEngine"の代わりに "startengine"と入力すると、C#は不平を言いますが、Objective-Cはそのキーワードのおかげではありません。
これは理にかなっています。私はちょうど方法が客観的に何であるかを学びました.c:実際の関数の名前とエンコーディングへのポインタ...余分なものはありません。 –
それはまた多型ですか? – Henri
Objective-Cのすべてのメソッドは、クラスメソッドを含む多型です。これはC#、Java、C++の静的メソッドとは異なり、多態性ではありません。 –