C#のプロパティを他の言語に置き換えてみる
次のC#のプロパティサンプルを他の言語に置き換えてみる
C#基本
Player player = new Player();
player.Name = "太郎";
string name = player.Name;
class Player
{
public string Name { get; set; }
}
Javaに置き換えてみる
Player player = new Player();
player.setName("太郎");
String name = player.getName();
class Player {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Javaでは、変数やメソッドにアクセスするために、アクセス修飾子を使用します。上記の例では、name変数に対するアクセスは、getName()とsetName()メソッドを使用して行われます。また、getter/setterメソッドはJavaBeansのスタイルに合わせて命名されています
JavaScriptに置き換えてみる
class Player {
constructor(){
this.name = ""
}
get Name(){
return this.name
}
set Name(value){
this.name = value
}
}
let player = new Player();
player.Name = "太郎";
let name = player.Name;
Pythonに置き換えてみる
player = Player()
player.Name = "太郎"
name = player.Name
class Player:
def __init__(self):
self.Name = ""
ディスカッション
コメント一覧
まだ、コメントがありません