728x90 반응형 Java63 자바 중급 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. 자바 중급 029. 참조 변수 super 조상클래스 참조변수 안녕하세요. 스마트 팩토리입니다. 자바 중급 029. 참조 변수 super 조상클래스 참조변수 에 대해 알아보겠습니다. 1. 참조 변수 super 가. 참조 변수 super -this 와 동일한 기능을 함 -조상멤버와 자신의 멤버를 구분하는 참조변수 - this는 인스턴스 자기 자신의 주소를 가지고 있는 참조변수 나. 참조 변수 super 예시 > 부모클래스와 자식 클래스 모두 동일한 이름의 멤버 변수 이름을 가지고 있을때 this 와 super에 따라서 값이 명확하게 구분이 됩니다. 부모 클래스에서는 x=10 이고 자식 클래스 에서 x=5입니다. 객체 생성은 자식 클래스를 활용하여 만들어서 System.out.println(" x :"+ x); 자식의 x 값은 5로 나옵니다. System.out.pri.. 2021. 9. 14. 자바 중급 028. 오버라이딩(overriding) 조건-재정의- Object 클래스 toStirng ()메소드 안녕하세요. 스마트 팩토리입니다. 자바 중급 028. 오버라이딩(overriding) 조건-재정의- Object 클래스 toStirng ()메소드 에 대해 알아보겠습니다 1.오버라이딩(overriding)-재정의- Object 클래스 toStirng ()메소드 가. Object 클래스 to Stirng()메소드 오버라이딩 조건 (1) 오바라이딩 조건 - 메서드의 선언부는 동일해야 한다. - 리턴값, 메소드명, 매개변수가 동일 - 구현부만 다르게 작성 나. Object 클래스 to Stirng()메소드 오버라이딩 예시 > PapaPoint2 클래스를 작성하고 객체를 생성해 보았습니다. Object클래스는 최고 조상이기 때문에 extends Object 클래스가 생략된 것이라고 보면 됩니다. System.o.. 2021. 9. 13. 이전 1 2 3 4 5 ··· 16 다음 728x90 반응형