접근 제어자 public : 누구나 접근 가능하다 protected : 같은 패키지 내에 있거나 상속받은 경우에만 접근 가능하다. package-private : 아무런 접근 제어자를 적어주지 않을 때이며, package-private라고도 불린다. 같은 패키지 내에 있을 때만 접근 가능하다. private : 해당 클래스 내에서만 접근 가능하다. 자바에서 만든 코드를 관리하는 클래스 파일(.class)이 되는 타입의 종류 - 인터페이스와 abstract 클래스, 클래스의 차이 인터페이스 : 어떤 메소드가 존재해야 하는지에 대한 선언만 되어 있다. : 절대로 구현되어 있지 메소드가 있어서는 안 된다. : 인터페이스를 구현하는 클래스에서는 implements를 사용하여 선언한다. public interfa..