7.클래스 - (2) Java Beans

한승록·2023년 4월 24일
0

자바 기초

목록 보기
12/21
post-thumbnail
클래스를 작성 및 생성하기 위해 사용해야 하는 문법이 있는데 이를 '자바 빈즈'(Java Beans)'라고 합니다.
자바 빈즈는 일종의 관례와도 같은 것으로 무조건 해당 형식을 따를 필요는 없으나 클래스사용재사용, 재배치 를 손쉽게 할 수 있습니다.
따라서 입문자의 입장에서는 자바 빈즈를 따르는 것도 좋은 방법이라고 생각합니다.

(자바 빈즈의 요구사항은 아래와 같습니다)
  1. 필드는 private로 구성한다
  2. 메서드, 생성자는 public으로 구성한다
  3. 생성자는 기본생성자를 반드시 포함해야 한다(오버로딩은 자유)
    class Member {
        // 1) 클래스의 멤버 필드를 모두 private으로 작성한다
        private int idx;
        private String id;
        private String pw;
        private String name;
        private String email;
        private int age;

        // 2) 생성자는 작성하지 않거나, 기본 생성자를 포함하여 작성한다
		public Member() {} // 기본생성자는 생략하더라도 디폴트 값으로 적용되어 있음


        // 3) 이클립스 or 인텔리제이 등 대부분의 자바 관련 IDE는 getter/setter 자동 생성이 있다

        public int getIdx() {
            return idx;
        }
        public void setIdx(int idx) {
            this.idx = idx;
        }
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getPw() {
            return pw;
        }
        public void setPw(String pw) {
            this.pw = pw;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getEmail() {
            return email;
        }
        public void setEmail(String email) {
            this.email = email;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
    }
profile
개발 학습

0개의 댓글