메소드 - 클래스 변수, 클래스 메소드 / 접근 제어자 / 상속 / 메소드 오버라이딩


메소드 - 클래스 변수, 클래스 메소드 / 접근 제어자 / 상속 / 메소드 오버라이딩

메소드(Method) (= function) 클래스 변수, 클래스 메소드 - 동일한 값으로 관리될 때 사용 (인스턴스) (클래스) stack | Heap | Method car → | → name : | cmapany | → color : | → direction : | → speed : ※ 필드(field) - 클래스에 선언된 변수 1. 클래스 변수(static variable) - 인스턴스를 생성하지 않고도 바로 사용 - 해당 클래스의 모든 인스턴스가 공유해야 하는 값을 유지하기 위해 사용 - 프로그램 실행 시 Method Area에 저장됨 2. 인스턴스 변수(instance variable) - 인스턴스가 생성 될 때 메모리에 할당 - 인스턴스 마다 고유한 값 유지하기 위해 사용 (독립적으로 관리) - 프로그램 실행 시 Heap Area에 저장됨 3. 지역 변수(local variable) 변수 생성 시기 소멸 시기 저장 메모리 사용 방법 클래스 변수 클래스가 메모리에 올라갈 ...


#클래스변수 #클래스메소드 #메소드 #default #비전공코딩 #상속 #상위클래스 #오버라이딩조건 #자바 #접근제어자 #코딩 #클래스초기화블록 #필드 #비전공자코딩 #비전공자자바 #private #protected #public #subclass #super #superclass #다형성 #매소드구분 #메소드오버라이딩 #메소드재정의 #비전공자바 #하위클래스

원문링크 : 메소드 - 클래스 변수, 클래스 메소드 / 접근 제어자 / 상속 / 메소드 오버라이딩