Programming/Java
[JAVA 다형성]up-casting,down-casting,객체배열의 다형성,instanceof 연산자,동적바인딩
다형성이란? 자식객체를 부모타입의 참조변수에 담아 제어하는 기술 up-casting 상속관계에 있는 부모,자식 클래스 간에 부모타입의 참조형 변수가 모든 자식 타입의 객체의 주소를 받을 수 있다. Animal animal1 = new Lion(); //up - casting down-casting 자식객체의 주소를 받은 부모 참조형 변수를 가지고 자식의 멤버를 참조할 경우, 후손 클래스 타입으로 형 변환해야 한다. Lion lionAgain = (Lion) animal1; //부모타입 -> 자식타입 (명시적 형변환 필요) down - casting 또는, 바로 형변환 가능 Anumal animal2 = new Tiger(); //up-casting ((Tiger(animal2).null(); //down..
2022. 3. 22. 13:20