추상 메소드1 자바의 상속(캐스팅, 오버라이딩, 추상 클래스) 업캐스팅 서브 클래스의 객체에 대한 레퍼런스를 슈퍼 클래스 타입으로 변환하는 것 슈퍼 클래스의 레퍼런스로 서브 클래스의 객체를 가리킨다. Person p; Student s = new Student(); p = s; //업캐스팅 이때, 슈퍼 클래스 타입의 레퍼런스 p가 서브 클래스 객체(s)를 가리키도록 치환된다. p는 Person 타입이기 때문에 Person 클래스의 멤버만 접근 가능하다. 즉, 업캐스팅한 레퍼런스로는 슈퍼 클래스의 멤버만 접근할 수 있다. 업캐스팅은 명시접 타입 변환을 하지 않아도 된다. p = (Person)s; //(Person)을 생략해도 됨 다운캐스팅 업캐스팅과 반대로 캐스팅하는 것이다. Person 타입의 레퍼런스를 Student 타입의 레퍼런스로 변환해 보자. 해당 결과로 .. 2022. 3. 7. 이전 1 다음