본문 바로가기
728x90
반응형

다형성6

자바 중급 031. 다형성(polymorphism)- 형 변환, 다운 캐스팅, 업캐스팅 에러 ClassCastException 해결 방법 안녕하세요. 스마트 팩토리입니다. 자바 중급 031. 다형성(polymorphism)- 형 변환, 다운 캐스팅, 업캐스팅 에러 ClassCastException 해결 방법에 대해 알아보겠습니다. 1. 형변환 가. 다형성으로 인한 형변환 (1) 형변환 전제조건 - 상속, 구현 관계에 있는 것만 객체 타입 변환이 가능함 -자손 타입에서 조상타입으로 형변환시 생략가능 car1=spo1; -조상타입에서 자손타입으로 형변환시 반드시 명시해야 한다. spo2=(SportCar)car1; (2) 업 캐스팅(UPcasting)- 자손 타입을 조상 타입으로 형변환 ( 형변환 생략 가능) - 멤버갯수 줄어듬 (3) 다운 캐스팅(Down cating) -조상 타입을 자손 타입으로 형변환( 형변환 생략 불가)- 멤버갯수 많아.. 2021. 9. 23.
자바 중급 030. 다형성(polymorphism)- 부모클래스 참조변수로 자식클래스 접근 안녕하세요. 스마트 팩토리입니다 자바 중급 030. 다형성(polymorphism)- 부모클래스,자식클래스에 대해 알아보겠습니다. 1. 다형성 가. 다형성(polymorphism) -여러가지 형태를 취하는 것 - 하나의 참조 변수로 여러가지 객체를 참조할 수 있는 것. -조상의 참조변수로 자손 타입의 객체를 다룰 수 있는 것. 다형성을 설명하기 위해서는 여러가지를 알아야 하는데 하나씩 알아보면서 이해의 폭을 넓혀가보도록 하겠습니다. > 부모클래스로 인스턴스 변수로 코드명, 제품생산량, 생산월을 가지고 있습니다. private로 되어 있어서 getter를 활용하여 접근하도록 설정하였습니다. info 메소드를 활용하여 객체를 생성하면 해당 메소드를 실행할 수 있도록 하였습니다. package ex05; pu.. 2021. 9. 22.
728x90
반응형