1. C#类的属性实现方法:
string orderID;
public string OrderID
{
get { return orderID;}
set { orderID = value;}
}
2. Java类属性的实现方法:
private String orderID;public String getOrderID() {
return orderID;
}
public void setOrderID(String orderid) {
this.orderID = orderid;
}
3. 不同和相同:
3.1. 不同:
3.1.1. 码量的角度来讲;显然Java语言的代码量要多一些;
3.1.2. 从调用类的属性角度来讲;C#的调用方式更加简单,自然,有点类似于类的字段调用;JAVA的调用方式是通过类的方法调用;
3.1.3. 事实上;我想信在接下来的JAVA JDK中会实现类似于C#的属性实现方式;
3.2. 相同:
3.2.1. 从编译器角度来讲;C#的类也会将属性编译成getter,和setter方法; 在vb6时代的属性;其实就是用getter和setter分离的方法.