例)Python
- アクセス修飾子はありません。
- Pythonでは "{", "}" は使用しませんので、クラス宣言の末尾は ":" となります。
- クラス名の先頭文字はJava同様大文字ではじめるのが一般的なようです。
- 属性をカプセル化する場合は属性名の先頭に "__"(アンダースコア2つ)を付与します。
class Person:
__name = None
__age = None
例)Java
public class Person {
private String name = null;
private short age = -1;
}
これだけを見てもPythonはコードが少なくシンプルですね。単純にコーディング量が少なくなります。もちろんJavaの方が制御が厳密で堅牢ではありますが。適材適所が大切ですね。