728x90 반응형 자바 728x90 반응형 1 JAVA 캐스팅, 업캐스팅, 다운캐스팅 캐스팅 = 형변환 캐스팅 casting : 데이터 손실을 막기 위해 다형성을 지켜주는 것 ex) int에 float을 넣으면 소수점 뒷자리가 날라가버림 => 데이터 손실 -> 방지위해 캐스팅: int a = (int)1.0; 그래서 큰 거에 작은 걸 넣을 때는 안 해줘도 자동으로 캐스팅이 되는 것! 업 캐스팅 upcasting : 자식클래스가 부모클래스가 되는 것(이때 자식 클래스의 인스턴스는 잠시 가려져 있을 뿐 사라지는 것은 아니다.) 업캐스팅은 자식 인스턴스가 부모 자료형의 데이터를 모두 갖고 있기 때문에 형변환 기호를 붙이지 않아도 된다. 변수가 원하는 정보를 인스턴스가 이미 다 알고 있기 때문이다. class Parent{ ...} class Child extends Parent{ @Overri.. 2020. 8. 15. 이전 1 다음