본문 바로가기

JAVA/국비 공부

3월16일수업(예제2)

게시판관리 프로그램에서 사용될 사용자 클래스


필드 : 회원번호 , 회원userName, 회원 passWord, 회원 닉네임
메소드: getter/setter

public class User {
    private int id;
    private String userName;
    private String password;
    private String nickName;
    
    public void setId(int id) {
        this.id = id;
    }
    public int getId() {
        return id;
    }
    
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getUserName() {
        return userName;
    }
    package day0316;
    public void setPassword(String password) {
        this.password = password;
    }
    public String getpassword() {
        return password;
    }
    
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getNickName() {
        return nickName;
    }

    public boolean equals(Object o) {
        if(o instanceof User) {
            User u = (User)o;
            if(id == u.id && userName.equals(u.userName)) {
                return true;
            }
        }
        return false;
    }
    public boolean login(String userName, String password) {
        if(this.userName.equals(userName)&& this.password.equals(password)) {
            return true;
        }
        return false;
    }
}

  id와 userName을 기준으로 한 equals(), id와 비밀번호가 맞으면 true가 나오는 로그인()

'JAVA > 국비 공부' 카테고리의 다른 글

3월16일(List)  (0) 2021.03.16
3월16일수업(예제- 과제)  (0) 2021.03.16
3월 16일 수업  (0) 2021.03.16
3월16일수업(캡슐화)  (0) 2021.03.16
3월 19일 수업(예제1)  (0) 2021.03.16