用初学面向对象的人的思路如何实现修改密码
时间: 2024-04-13 16:30:39 浏览: 87
作为初学者,您可以使用简单的面向对象思想来实现密码修改功能。以下是一个示例:
```java
import java.util.Scanner;
public class PasswordManager {
private String username;
private String password;
public PasswordManager(String username, String password) {
this.username = username;
this.password = password;
}
public void changePassword(String oldPassword, String newPassword) {
if (oldPassword.equals(password)) {
password = newPassword;
System.out.println("密码修改成功!");
} else {
System.out.println("旧密码输入错误!");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入旧密码:");
String oldPassword = scanner.nextLine();
System.out.print("请输入新密码:");
String newPassword = scanner.nextLine();
// 创建密码管理对象
PasswordManager passwordManager = new PasswordManager(username, "123456");
// 修改密码
passwordManager.changePassword(oldPassword, newPassword);
scanner.close();
}
}
```
在上述示例中,我们创建了一个 PasswordManager 类来管理密码。在 main 方法中,我们通过键盘输入获取用户名、旧密码和新密码。然后创建 PasswordManager 对象,并调用其 changePassword 方法来修改密码。如果旧密码输入正确,就将密码修改为新密码,否则输出错误信息。
请注意,上述示例只是一个简单的示范,实际应用中可能需要更多的验证和安全措施来保护密码的安全性。
阅读全文