Static : 변수/메소드에 키워드로 사용됨 Static 키워드를 사용한 변수는 클래스가 메모리에 올라갈 때 자동으로 생성됨 ≫ 인스턴스(객체) 생성 없이 바로 생성 O Static 키워드의 사용 자주 변하지 않는 일정한 값 / 설정 정보 같은 공용 자원에 대한 접근에 있어 일종의 '전역 변수'와 같은 개념을 통해 접근하는 것이 효율적 인스턴스 생성 없이 바로 사용 가능하기 때문에 프로그램 내에서 공통으로 사용되는 데이터들을 관리할 때 사용 예시) 공통으로 사용되는 변수 public class FavoriteCoffee { static String coffee = "americano"; public static void main(String[] args) { //인스턴스 객체 생성 FavoriteCof..
Virtual & Abstract & Interface 가상 클래스 (Virtual Class) : virtual 키워드를 사용하는 클래스 특징 Abstract와는 달리 구체적인 기능 기술 O (본문 정의 O) 파생 클래스에서 재정의 O (필수가 X) 자식 클래스에서 new 또는 override 키워드 사용 O override : 재정의/확장 new : 기본 클래스 숨기기 base 키워드를 통해 부모 클래스의 함수 호출 O private, static 등 접근 한정자 사용 X 추상 클래스 (Abstract Class) : 추상 메소드를 포함하고 있는 클래스 ※ 추상 메소드 : 선언부만 작성하고 구현부는 작성하지 않은 메소드 주로 전혀 다른 클래스들에 사용하기보다는 비슷한 특징을 지닌 클래스들에 사용함 공..