[JAVA] 생성자(Constructor) , getter/setter에 대해서

1
post-thumbnail

0. 생성자(Constructor)

개념 : 객체가 생성될 때 자동으로 실행되는 특수한 메서드

특징
👉🏻 리턴형을 명시하지않는다.
👉🏻 클래스와 이름이 동일하다.
👉🏻 오버로딩이가능하다.
👉🏻 파라미터(매개변수)가 존재하면 파라미터로 멤버 변수의 값을 초기화한다.
👉🏻 생성자를 선언하지 않으면 컴파일러에서 자동으로 기본 생성자(Default Constructor)를 생성된다.

생성자 선언방법

class Student {
	Student() {} // 매개변수가 없는 생성자
  	
    Studnet(String name, int number){} // 매개변수가 있는 생성자
}

this(매개변수)로 여러생성자 호출방법

1. getter / setter

개념 & 특징
클래스의 특성중 정보 은닉(Hiding Information)을 가장 잘 보여주는 메소드
보통 클래스의 멤버변수는 private로 접근제한자로 설정 후 getter / setter를 통해 멤버변수의 값을 변경, 호출하게 된다.

🍯Tip

👉 쉽게 만들수 있는 단축키 Alt + Shift + s

Generate Constructor using Fields
Generate Getters and Setters 누른 후
자신이 이용하고 싶은 멤버변수를 선택해주면 자동으로 생성된다.

profile
ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ 🔥

0개의 댓글