📄 vistmember.java
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -