국비교육/국비교육 복습
day11_oop.keyword10 : final 키워드 - 오직 1번만 변수의 초기화를 허용
Luver Duck
2022. 8. 13. 19:24
- 사용자에게 정보를 입력받아 회원가입을 하는 프로그램을 구현
- 사용자에게 입력받는 정보는 아이디, 비밀번호, 닉네임 총 세 가지
- 아이디는 한 번 설정되면 변경이 불가능
- 비밀번호와 닉네임은 변경이 가능
- 비밀번호는 정보 출력 시 출력되지 않아야 함
- 사용자에게 정보를 입력받아 회원 객체를 생성하고 정보를 출력
User 클래스
package oop.keyword9;
public class User {
// 변수 필드
private final String id;
private String password;
private String nickname;
// setter & getter
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getId() {
return id;
}
// 생성자
public User(String id, String password, String nickname) {
this.id = id; // 생성시 1회 한정 아이디 초기화
this.password = password;
this.nickname = nickname;
}
// 출력 메소드
public void print() {
System.out.println("ID : " + this.id);
System.out.println("닉네임 : " + this.nickname);
}
}
메인 메소드
package day10_oop.keyword9;
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 사용자 입력
String id = sc.next();
String pw = sc.next();
String nickname = sc.next();
// 객체 생성
User a = new User(id, pw, nickname);
// 출력
a.print();
}
}