이 게시글은 남궁성의 정석코딩 - 자바의 정석 기초편(2020최신)을 보고 공부한 내용을 정리한 게시글입니다. 틀린 내용이 있을 수 있습니다. ✔ 캡슐화 ① 객체의 속성과 메서드를 하나로 묶고, ② 외부로부터 데이터를 보호하거나, ③ 내부적으로만 사용되는 부분을 감추는 것을 말한다. → 접근제어자를 사용한다. 예를 들어, 아래 코드에서는 Time 클래스에서 선언된 변수의 값을 Main클래스에서 변경한 후 호출한다. class Time{ public int hour = 23; } public class Main { public static void main(String[] args) { Time t = new Time(); System.out.println(t.hour); //23 t.hour = 25; ..
이 게시글은 남궁성의 정석코딩 - 자바의 정석 기초편(2020최신)을 보고 공부한 내용을 정리한 게시글입니다. 틀린 내용이 있을 수 있습니다. ✔ 제어자 - 클래스와 클래스의 변수, 메서드에 부가적인 의미를 부여한다. 접근 제어자 public, protected, default, private 그 외 static, final, abstract, native, transient, synchronized, volatile, strictfp ✔ 접근제어자 public > protected > default > private 순으로 사용범위가 좁아진다. - 하나의 대상에 하나만 사용할 수 있다. - 문장의 맨 앞에 위치한다. private 같은 클래스 내에서만 접근이 가능 클래스 앞 사용 O, 변수 사용 O d..