C 類中的屬性是什麼?

2021-09-06 05:24:03 字數 583 閱讀 2633

首先我來個簡單的假設。

有個使用者類(users) ,裡面定義了乙個表示年齡的字段 _age 。

如果我在其它的類裡需要用到users類裡的_age欄位(如獲取使用者年齡) 只能讀取,不能修改。

你將會怎麼設計users類裡的年齡欄位_age呢。

是private 、public、還是什麼呢?

如果是private 其它內根本看不到。如果是public任何人都可以修改年齡了。

這時我們就可以用到屬性了。

private int _age; //定義字段 一般都是private外界是不能隨便修改的。

public int age //定義乙個屬性。屬性是public的。共外界訪問。

get

return _age; //返回年齡

屬性有get;set訪問器。獲取屬性時,會執行get模組。給屬性負值時 會執行set模組。

我這裡沒有寫set,也就是說外界是不能修改的。這樣就可以滿足我們的需要了。

當然這只是乙個很簡單的乙個例子,具體的還是要看你的需求。

如獲取屬性值、設定屬性值時都可以在get、set裡寫自己的邏輯。

自己靈活運用。

C 中類中的this是什麼this?

在c 的類中經常遇到this,但是this究竟是何物?相信很多新人肯定有這樣那樣的疑惑。this後面經常帶乙個箭頭如 this data data云云。下面就先舉乙個例子 include iostream using namespace std class point point int a,int...

類,物件,屬性,方法是什麼

流行的有三種寫法 面向過程,物件導向,函式式程式設計 物件導向的原理是把現實世界的動作模式投影到 上 有什麼好處,提高 復用率,可讀性,可維護性,還有不易出錯,以及軟體工程的本質是控制複雜度 如果把白馬,黑馬,黃馬放在一起,讓你歸類,那麼就是抽象成馬這個字 物件就是實實在在的一匹馬,例項化物件,例如...

JS中的類是什麼

什麼是類 類 class 這個概念 於oop object oriented programming 也就是物件導向程式設計,oop是一種計算機程式設計架構,其有著封裝,繼承,多型三種特性。而類在oop中是實現資訊封裝的基礎。類是一種使用者定義型別,也稱類型別。每個類包含資料說明和一組運算元據或傳遞...