ホームページ  >  記事  >  バックエンド開発  >  Python のアヒル クラスとポリモーフィズムの例を共有する

Python のアヒル クラスとポリモーフィズムの例を共有する

零下一度
零下一度オリジナル
2017-06-15 15:59:361376ブラウズ

以下のエディターは、Python のアヒルクラスとポリモーフィズムに関する決まり文句を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターをフォローして一緒に見てみましょう

1. ポリモーフィズムとは

<1>1 つの型には複数の型の機能があります
<2>異なるオブジェクトが同じメッセージに柔軟な変更を加えられるようにします応答
使用される各オブジェクトを一般的な方法で扱います
非動的言語は継承とインターフェイスを通じて実装する必要があります

2. Python のポリモーフィズム

3.動的言語とダックタイピング<1> 変数バインディングのタイプは定義されていません

<2> 関数とメソッドは、メソッドを呼び出すときに、任意のタイプのパラメータを受け取ることができます

<3>指定されたパラメータのタイプはチェックされません

呼び出しが成功したかどうかは、パラメータのメソッドとプロパティによって決まります。呼び出しが失敗した場合は、エラーがスローされます

。インターフェースを実装する必要があります

four、ポリモーフィズムの利点

はオープン拡張と修正されたクロージャを実現できます Pythonプログラムをより柔軟にします

以上がPython のアヒル クラスとポリモーフィズムの例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。