Java私有成员和非私有成员实现方法
流程图
flowchart TD
A(开始) --> B(声明类)
B --> C(定义私有成员)
C --> D(定义非私有成员)
D --> E(访问私有成员)
E --> F(访问非私有成员)
F --> G(结束)
步骤
步骤 | 动作 | 代码 |
---|---|---|
1 | 声明类 | java public class MyClass { } |
2 | 定义私有成员 | java private int privateMember; |
3 | 定义非私有成员 | java public int publicMember; |
4 | 访问私有成员 | 在类内部可以直接访问私有成员,通过私有成员的getter和setter方法访问私有成员。例如: java public int getPrivateMember() { return privateMember; } java public void setPrivateMember(int value) { privateMember = value; } |
5 | 访问非私有成员 | 在类内部可以直接访问非私有成员,也可以通过实例化类对象来访问非私有成员。例如: java public void printPublicMember() { System.out.println(publicMember); } java MyClass obj = new MyClass(); obj.publicMember = 10; |
6 | 结束 | 无需操作,流程结束 |
代码示例
以下是一个完整的示例代码,展示了如何实现Java中的私有成员和非私有成员。
public class MyClass {
private int privateMember;
public int publicMember;
public int getPrivateMember() {
return privateMember;
}
public void setPrivateMember(int value) {
privateMember = value;
}
public void printPublicMember() {
System.out.println(publicMember);
}
public static void main(String[] args) {
MyClass obj = new MyClass();
// 访问私有成员
obj.setPrivateMember(5);
System.out.println(obj.getPrivateMember());
// 访问非私有成员
obj.publicMember = 10;
obj.printPublicMember();
}
}
在上述代码中,我们定义了一个名为MyClass
的类,其中包含一个私有成员privateMember
和一个非私有成员publicMember
。通过getPrivateMember()
和setPrivateMember()
方法可以访问私有成员,通过printPublicMember()
方法和实例化对象obj
可以访问非私有成员。
状态图
stateDiagram
[*] --> 开始
开始 --> 声明类
声明类 --> 定义私有成员
定义私有成员 --> 定义非私有成员
定义非私有成员 --> 访问私有成员
访问私有成员 --> 访问非私有成员
访问非私有成员 --> 结束
结束 --> [*]
通过本文,你学会了如何在Java中实现私有成员和非私有成员。私有成员对于类的外部是不可见的,只能通过getter和setter方法进行访问。非私有成员可以直接在类内部访问,也可以通过实例化对象进行访问。这些成员的访问权限可以根据具体需求进行调整,以保证代码的封装性和安全性。