목록2024/05/06 (5)
코드네임 :
업캐스팅과 다운 캐스팅 조건 1. 상속관계에 있는 경우 업캐스팅 : 메모리가 큰거에서 더 적은 거로 바꿈 (자식 객체를 부모타입으로 선언) 참조변수(객체) instance of 타입: 왼쪽 참조변수(객체)가 오른쪽 타입으로 캐스팅이 가능해?: 이 참조변수가 이 타입이야? : (즉 상관이 있어? 라는 의미)
상속이란?상속의 장점!!! *다형성 : 하나의 기능이 경우에 따라 다르게 보이거나 다르게 작동하는 현상 클래스 상속 문법 : extends- 클래스 상속에서 부모 클래스는 둘이 될수는 없지만(모호한 상황이 일어날 수 있기에 다중상속 불가) - 자식 클래스는 여러개 가능하다. 생성자는 상속이 될까? : A. 상속이 되지 않는다 !! - 클래스 이름과 동일- 리턴 타입이 없음-> 클래스 이름과 달라 생성자 아님-> 리턴 타입이 없어 메서드도 아님
정적 멤버 ( static): 클래스에 고정된 멤버 : 클래스당 하나만 생성됨 정적 멤버 접근 다음 코드 과정 실습!!!! 정적메소드 내부에서는 정적 필드(멤버)만 사용가능객체 생성하지 않고도 사용가능 합니도정적 메소드 내부에서는 그 객체 참조 변수인 this 사용 불가 main 메소드는 정적 메소드이므로 인스턴스 멤버 객체생성없이 사용 불가 (a1.speed = 60; 이렇게) 정적멤버는 물론 객체 생성없이 그냥 A.brand = KIA; 사용할 수 있지요 (이렇게 바꾸면 전체가 다 바뀌는 건 알지?)
패키지 패키지의 목적 Import 문좋아요공감 외부클래스