【发布时间】:2015-06-02 19:04:18
【问题描述】:
关于C# 与Java 中的封装和访问器的快速问题。
C# 中的这段代码是否等同于下面的 Java 中的代码?
C#:
class MyClass{
public string var1 {get; private set;}
public int var2 {get; private set;}
public MyClass(string aString, int anInt){
this.var1= aString;
this.var2=anInt;
}
}
java
//Java
class MyClass{
private String var1;
private int var2;
public MyClass(String aString, int anInt){
this.var1= aString;
this.var2=anInt;
}
public String getVar1(){
return this.var1;
}
public void setVar1(int anInt){
this.var1 = anInt;
}
public int getVar2(){
return this.var2;
}
public void setVar2(String aString){
this.var2 = aString;
}
}
我来自java 世界,不确定C# 中的访问器缩短。
【问题讨论】:
-
void int和void String不是有效的返回类型... -
;) 在没有 IDE 的情况下编写代码时的有趣坏习惯,感谢指正
标签: java c# encapsulation accessor