개체 생성,Java에서 인스턴스 생성
Bike b = new Honda();
는 클래스의 객체는 혼다 또는 자전거를 들어 ... 만들어?자전거는 부모 클래스이고 혼다는 자식 클래스입니다.
개체 생성,Java에서 인스턴스 생성
Bike b = new Honda();
는 클래스의 객체는 혼다 또는 자전거를 들어 ... 만들어?자전거는 부모 클래스이고 혼다는 자식 클래스입니다.
개체가 생성됩니다. 변수은 Bike
입니다. 변수의 값은 참조입니다. 즉, 참조는 항상 null
값이어야하며 b
변수의 값이 되려면 호환과 Bike
의 객체를 참조해야합니다. Honda
유형이 Bike
유형과 할당 호환되기 때문에 괜찮습니다.
예를 들어 b.getClass()
을 인쇄하면 개체의 실행 시간 유형을 참조하기 때문에 여전히 Honda
이 표시됩니다. 전용 (Bike
에 의한되지 않음) Honda
에 의해 선언 된 방법이있는 경우 그러나 당신이 b
에 직접 전화를 할 수 없을 것입니다 :
// This would be invalid, assuming that getHondaGarage is declared in Honda
String garage = b.getHondaGarage();
, 유형 Bike
의 변수 존재는 전용 액세스 회원 Bike
와 그것의 슈퍼 클래스들에 의해 선언 할 수 있음을 의미합니다.
Object
(또는) 인스턴스는 Honda
클래스 생성됩니다.
왼쪽의 =
기호는 참조 번호가 Bike
이고 오른쪽이 인스턴스입니다.
감사를 통해 UR 통해 UR 답장을 – Ganesh
는 유형 Honda
의 Object
이 만들어집니다.
""이상의 내용은 ""클래스를 인스턴스화하는 것은 "개체 만들기"와 동일한 의미입니다.object
을 만들면 클래스의 "instance
"을 생성하므로 class
을 "인스턴스화"합니다.
개체 유형 Honda
이다.
b instanceof Honda == true
반면에 변수는 타입이다 Bike
유형의
Object
Honda
클래스가 생성되지만이 Bike
가 있는지 확인 입력 Bike
의 변수에 저장됩니다 Honda
의 파생 클래스 ...
감사 답장을 – Ganesh