自定義類,三種寫法

2021-05-26 06:01:38 字數 1717 閱讀 8765

//自定義類,設定為public,方便但不安全,被他人引用而造成異常(方法1/3)

class user

public string name;  //設定為public,方便但不安全,被他人引用而造成異常

public string ***;

public void set***(string values)

if (values == "男" || values == "女")

*** = values;

else

messagebox.show("性別只能為''男''或''女''");

private void button1_click(object sender, eventargs e)

user zs = new user();

zs.name = "張三丰";

zs.set***("人");

messagebox.show("姓名:"+zs.name+"性別:"+zs.***);

//自定義類,使用了private,這樣會更安全些(方法2/3)

class user  //自定義類

private string name;  //設定為private,相對安全

private string ***;

public void setname(string values)

name = values;

public void set***(string values)

if (values == "男" || values == "女")

*** = values;

else

messagebox.show("性別只能為''男''或''女''");

public string getnmae()

return name;

public string get***()

return ***;

private void button1_click(object sender, eventargs e)

user zs = new user();

zs.setname("張三丰");

zs.set***("人");

messagebox.show("姓名:" + zs.getnmae() + " 性別:" + zs.get***());

//自定義類,使用了屬性(方法3/3)

class user  //自定義類

private string name;

private string ***;

public string name

getreturn name;

setname = value;

public string ***

getreturn ***;

setif (value == "男" || value == "女")

*** = value;

else

messagebox.show("性別只能為''男''或''女''");

private void button1_click(object sender, eventargs e)

user zs = new user();

zs.name = "張三";

zs.*** = "人";

messagebox.show("姓名:" + zs.name + " 性別:" + zs.***);

自定義View的三種實現方式及自定義屬性使用介紹

實現自定義view的方式,從整體上看,只分為三種 組合控制項,繼承控制項,自繪控制項。然後就是根據需要來新增自定義的屬性,就這麼簡單。本文將會針對這4個方面進行詳細的講解。主要內容如下 一 組合控制項 組合控制項,顧名思義,就是將系統原有的控制項進行組合,構成乙個新的控制項。這種方式下,不需要開發者...

Android 三種自定義控制項的應用

繼承view或viewgroup 繼承系統現有控制項,如 button textview imageview 基於組合控制項,包含了其他控制項 繼承view或viewgroup 盡情馳騁吧!嘚 駕 繼承系統現有控制項 例如,我們需要多個字數超過100字就顯示為紅色字型 打個比方,嘿嘿 我們就可以繼承...

js自定義物件的三種方式

js是物件導向的程式語言。物件具有三大特徵 繼承 封裝 多型 物件包含屬性和行為。常規定義物件var person newobject 設定屬性 person.name 張三 person.age 8 設定物件的方法 person.eat function 簡單版定義物件var cat 有關該類的成...