1. Data영역 1) 전역변수 : new로 필드에 올라가고 new로 초기화 된다. 객체별로 하나씩 존재한다. 공유하지 않는다. 2) static변수 : 컴파일러가 올려주고 new로 초기화되지 않는다. 단 한 개만 존재하기 때문에 모든 객체가 공유한다. 2. 접근권한 제어자 1) default : 다른 패키지에서 접근 불가(자식도 불가능)2) public : 모든 패키지에서 접근 가능3) protected : 다른 패키지에서 접근 불가(자식은 가능)4) private : 다른 클래스에서 접근 불가 3. 추상 클래스 : 클래스 내에 메소드를 선언할 때, {}(바디)없이 선언한다면 추상적인 개념이라 할 수 있고, 자식 클래스에는 반드시 재정의 해주어야 한다. 따라서 이런 메소드를..