vistmember.java
来自「java代码100例子」· Java 代码 · 共 51 行
JAVA
51 行
//ch3_4 成员访问权限演示 VistMember.java
class A{
private int PrivateMember=0;
public int PublicMember=0;
int FriendMember=0;
void Copy(A AObject)
{
PrivateMember=AObject.PrivateMember;//访问同类对象的private成员
PublicMember=AObject.PublicMember;//访问同类对象的public成员
FriendMember=AObject.FriendMember;//访问同类对象的friendly成员
}
public int getPrivateMember()
{ return PrivateMember;
}
public int setPrivateMember(int x)
{ return PrivateMember=x;
}
}
class B{
private int PrivateMember=0;
public int PublicMember=0;
int FriendMember=0;
void CopyA(A AObject)
{
//PrivateMember=AObject.PrivateMember;
PrivateMember=AObject.getPrivateMember();
//错误,访问另一个类对象的private成员
PublicMember=AObject.PublicMember;
//访问另一个对象的public成员
FriendMember=AObject.FriendMember;
//访问另一个对象的friendly成员
}
}
public class VistMember
{
public static void main (String[] args)
{
A aobj=new A();
//aobj.PrivateMember =10;
System.out.println(aobj.setPrivateMember(10));
aobj.PublicMember = 20;
aobj.FriendMember = 30;
A aobj2=new A();
aobj2.Copy(aobj);
B bobj=new B();
bobj.CopyA(aobj);
System.out.println(aobj2.PublicMember);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?