2009年6月30日火曜日

クラス定義

PythonにおいてもJava同様クラスを定義することが可能です。

例)Python
  • アクセス修飾子はありません。
  • Pythonでは "{", "}" は使用しませんので、クラス宣言の末尾は ":" となります。
  • クラス名の先頭文字はJava同様大文字ではじめるのが一般的なようです。
  • 属性をカプセル化する場合は属性名の先頭に "__"(アンダースコア2つ)を付与します。
class Person:
__name = None
__age = None

例)Java

public class Person {
private String name = null;
private short age = -1;
}

これだけを見てもPythonはコードが少なくシンプルですね。単純にコーディング量が少なくなります。もちろんJavaの方が制御が厳密で堅牢ではありますが。適材適所が大切ですね。

0 件のコメント:

コメントを投稿