java与.net比较学习系列(7) 属性
生活随笔
收集整理的這篇文章主要介紹了
java与.net比较学习系列(7) 属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說起屬性,實際上java中沒有屬性這個概念,只有字段和方法,但是可以通過私有字段和聲明get,set方法來實現類似于C#中屬性的效果。
在C#中,聲明屬性有兩種方式,一種是聲明訪問器,另外一種是利用C# 3.0新增的自動屬性。
下面利用代碼來說明:
java中聲明”屬性”:
package property;/*** java中的屬性* @author mcgrady**/ public class Employee {//聲明兩個私有字段private String name;private int age;//分別實現set和get方法public void setName(String name){this.name= name;}public String getName(){return this.name;}public void setAge(int age){this.age= age;}public int getAge(){return this.age;} }
C#中聲明屬性:
方式一:聲明訪問器
public class Employee{private string name;private int age;//方法一:聲明訪問器public string Name{set { this.name = value; }get { return this.name; }}public int Age{set { this.age = value; }get { return this.age; }} }
方式二:自動屬性
public class Employee {//方法二:自動屬性public string Name { get; set; }public int Age { get; set; } }
轉載于:https://www.cnblogs.com/mcgrady/p/3411405.html
總結
以上是生活随笔為你收集整理的java与.net比较学习系列(7) 属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前置体验,才是打动用户的神器
- 下一篇: 再也不想碰微信了!!!!!我是不是火星人