類成員的幾種訪問方式
❶ 在c#中類有哪幾種訪問形式
你說的應該是類成員有幾種訪問方式吧,有四種
private
public
protected
internal
默認的是private。
一般是類的實例化對象後加'.'然後接成員名就可以了。如果是靜態成員可以直接類名加'.'加變數名。如Math.sqrt();
❷ c#中類成員有幾種訪問形式,分別是什麼
private
public
protected
internal
默認的是private
❸ 簡述類中成員的幾種訪問控制修飾符的差異,並舉例說明
1)簡述類中成員變數的分類及差異。(2)簡述類中方法的分類及差異。(3)簡述類中成員的幾種訪問控制修飾符的差異,並舉例說明。 1.分成靜態和非靜態的。前者需要用static修飾,屬於對象的。後者不能用static修飾,屬於類本身的 2.方法也可分為靜態和非靜態的。還可分為有返回值和無返回值的。第一種分類前台已經說過差異,後面種分類。無返回值的外部不可接收。只可調用 。有返回值的外部可調用並可接收。 3.public ,private ,protected,默認(不寫)在同一個工程下: public無論哪裡都可以訪問 private只有本類可以訪問,其它類都不可以 protected只有本類和子類可以訪問,其它類都不可以默認(不寫)只有同包中的類可以訪問,其它都不可以 不懂的可以HI我 回答時間:2011-10-23 5:22:36
❹ 在C++中訪問類的私有成員變數的方法有哪些
(1)通過公共函數為私有成員賦值
#include<iostream>
usingnamespacestd;
classTest
{
private:
intx,y;
public:
voidsetX(inta)
{
x=a;
}
voidsetY(intb)
{
y=b;
}
voidprint(void)
{
cout<<"x="<<x<<' '<<"y="<<y<<endl;
}
};
intmain()
{
Testp1;
p1.setX(1);
p1.setY(9);
p1.print();
return0;
}
(2)利用指針訪問私有數據成員
#include<iostream>
usingnamespacestd;
classTest
{
private:
intx,y;
public:
voidsetX(inta)
{
x=a;
}
voidsetY(intb)
{
y=b;
}
voidgetXY(int*px,int*py)
{
*px=x;//提取x,y值
*py=y;
}
};
intmain()
{
Testp1;
p1.setX(1);
p1.setY(9);
inta,b;
p1.getXY(&a,&b);//將a=x,b=y
cout<<a<<' '<<b<<endl;
return0;
}
(3)利用函數訪問私有數據成員
#include<iostream>
usingnamespacestd;
classTest
{
private:
intx,y;
public:
voidsetX(inta)
{
x=a;
}
voidsetY(intb)
{
y=b;
}
intgetX(void)
{
returnx;//返回x值
}
intgetY(void)
{
returny;//返回y值
}
};
intmain()
{
Testp1;
p1.setX(1);
p1.setY(9);
inta,b;
a=p1.getX();
b=p1.getY();
cout<<a<<' '<<b<<endl;
return0;
}
(4)利用引用訪問私有數據成員
#include<iostream>
usingnamespacestd;
classTest
{
private:
intx,y;
public:
voidsetX(inta)
{
x=a;
}
voidsetY(intb)
{
y=b;
}
voidgetXY(int&px,int&py)//引用
{
px=x;//提取x,y值
py=y;
}
};
intmain()
{
Testp1,p2;
p1.setX(1);
p1.setY(9);
inta,b;
p1.getXY(a,b);//將a=x,b=y
cout<<a<<' '<<b<<endl;
return0;
}
❺ 在C++類中,成員的訪問許可權有哪幾種用什麼關鍵字指定
關鍵字public,private,protected被稱為 訪問許可權修飾符 或 訪問控制修飾符 分別表示 公有,私有,保護 屬性。(訪問屬性 又稱 訪問許可權)
private是類的默認訪問屬性
❻ 如何訪問類的成員屬性和方法寫出語法
1.在c#中。類是主要的類型。類聲明定義新的引用類型。一個類可以從另一個類繼承。並且可以實現介面。類成員可以包括常數、欄位、方法、屬性、事件、索引器、運算符、實例構造函數、析構函數、靜態構造函數和嵌套類型聲明。每個成員都有關聯的可訪問性。它控制能夠訪問該成員的程序文本區域。有五種可能的可訪問形式。
(1)public。不限制訪問。
(2)protected。盡在同一個類內。或該類的派生類中訪問。
(3)Internal。僅從同一個項目內訪問。
(4)protected internal。訪問限於同一個項目或派生類。
(5)Private。訪問限於本類。
2.欄位。是表示與對象或類關聯的變數的成員。例子如下——
class Color
{
internal ushort redPart;
internal ushort bluePart;
internal ushort greenPart;
public Color(ushort red,ushort blue,ushort green)
{
redPart=red;
bluePart=blue;
greenPart=green;
}
❼ 類的成員有三種訪問方式
多數時候你的數據是需要被調用或者共享的。假如你設置了protect,數據被保護。不能隨意調用訪問。所以通常情況下,我們會設置成公共的。
望採納~謝謝
❽ java如何訪問類的成員變數和方法
如果變數和方法是靜態的就直接 類名.變數名 或 類名.方法名
非靜態的話,本類中訪問直接 this.變數名 或者 this.方法名 ,外部其它類如果要調用的話就需要先創造出該類然後再 .變數名 或 .方法名