类成员的几种访问方式
❶ 在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.方法名 ,外部其它类如果要调用的话就需要先创造出该类然后再 .变量名 或 .方法名