0
点赞
收藏
分享

微信扫一扫

java私有成员和非私有成员

凯约 2023-09-16 阅读 48

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方法进行访问。非私有成员可以直接在类内部访问,也可以通过实例化对象进行访问。这些成员的访问权限可以根据具体需求进行调整,以保证代码的封装性和安全性。

举报

相关推荐

0 条评论