Java中的類及成員函式和封裝

2021-09-18 08:24:28 字數 1584 閱讀 9017

類:類是乙個模板,它描述一類物件的行為和狀態。

//類的定義

publicclassclassdemo }

效果展示圖:

成員函式和封裝:

顧名思義,封裝就是將某一函式封裝起來,需要用到的時候可以直接呼叫,而且不需要知道該類的**資料;是程式更具安全性;

封裝屬性時一般是使用private屬性; //

成員函式和封裝

publicclassmemberfunction

publicvoidsetwidth(intb)

publicvoidsetheight(intc)

publicintgetvolume()

publicstaticvoidmain(string args) }

// internal

訪問說明符允許乙個類將其成員變數和成員函式暴露給當前程式中的其他函式和物件。

// 比如說:乙個人a為父類,他的老婆b,兒子c,私生子d(注:d不在a的家庭裡,老婆b不知道有私生子d的存在)

// 如果我們給a的事情增加修飾符:

// public

:全世界的人都知道;

// protected

:a,c,d知道(a和他的所有兒子知道,老婆b不知道;a和cd都有血緣關係,和b沒有血緣關係);

// private

:只有a知道(比如藏了私房錢)

// internal

:a,b,c知道(a的正式家庭成員都知道,私生子d不知道)

// protected internal

:a,b,c,d都知道,其它人不知道

// (1) pubilc

:任何公有成員可以被外部的類訪問。

// (2) private

:只有同乙個類中的函式可以訪問它的私有成員。

// (3) protected

:該類內部和繼承類中可以訪問。

// (4) internal :

同乙個程式集的物件可以訪問。

// (5) protected internal

:3 和 4 的並集,符合任意一條都可以訪問。

// 範圍比較:

// private < internal/protected < protected internal < public

效果圖展示:

java中的類成員

概述 它包括類成員和類方法,不依賴於特定的物件的內容。如果類中包含類成員,則系統只在類定義的時候為類成員分配記憶體,以後生成該類的例項物件時,將不再為類成員分配記憶體,不同物件的類變數將共享同一記憶體空間。1 類成員 舉個栗子 由於變數counter被定義為類變數,為所有物件所共享,因而當乙個物件的...

類中宣告的函式和類的成員函式

define crt secure no warnings include using namespace std class a void a f1 void f int main 在類內宣告的函式未必是類的成員函式,也許只是宣告一下,告訴編譯器,我有這個函式。編譯器說,好,我知道了。但是實現f ...

C 成員函式和封裝

在訪問另外乙個類中的成員時,如果成員被宣告為private,那麼可以通過訪問公共成員函式來訪問。成員變數是物件的屬性 從設計角度 且它們保持私有來實現封裝。這些變數只能使用公共成員函式來訪問。例 using system public void setbreadth double bre publi...