JAVA/JAVA2 42

[java2] #02 - getter, setter, this 키워드

1. Getter, Setter 를 사용하는 이유 : 일반적으로 데이터를 private 접근 제어자로 외부에서 직접적으로 접근하는것을 막아두고 Getter, Setter로 접근하는 방식을 사용하는데 이렇게 프로그래밍 하는 이유는 객체의 무결성을 보장하기 위함이다. - 단축키는 [Alt + Shift + s > r ]이다. - 외부에서 메소드를 통해 데이터에 접근하도록 유도하는데 이 역할을 하는 메소드가 Setter이다. - 객체 외부에서 객체 필드값을 사용하기 부적절한 경우가 있는데 이런 경우 메소드로 필드값을 가공 후 외부로 전달한다. 이런 역할을 하는 메소드가 Getter이다. - 필드 타입이 boolean일 경우, Getter는 get으로 시작하지 않고 is로 시작한다. - 외부에서 필드값을 읽을 ..

JAVA/JAVA2 2022.07.09

[java2] #01 - public, protected, private, default (접근제어자)

접근제어자 - 접근제어자는 멤버변수, 클래스, 메소드, 생성자에 사용되어 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할을 한다. - 접근제어자는 생략 가능하고 생략했을때는 자동으로 default임을 의미한다. public : 접근 제한이 전혀 없다. 파일 하나에 한 개의 public class만 사용할 수 있다. protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근 가능하다. default : 같은 패키지 내에서만 접근 가능하다. private : 같은 클래스 내에서만 접근 가능하다. 접근자 같은 클래스 같은 패키지 자손 클래스 이외 영역 public O O O O protected O O O X default O O X X private O X X..

JAVA/JAVA2 2022.07.06