로딩
요청 처리 중입니다...

다형성 / 메소드 호출과 메모리

 다형성 / 메소드 호출과 메모리

다형성(polymorphism) - 하나의 객체가 여러 가지 타입을 가질 수 있는 것 - 자바 : 참조형 변수 다형성 (상위 클래스 타입의 참조 변수로 하위 클래스 타입의 인스턴스를 참조) - 유연한 프로그램 개발을 위해 사용 1. 상속에서 다형성 - 업캐스팅 : sub class를 super class로 캐스팅(형변환) - 다운 캐스팅 : super class를 sub class로 캐스팅(형변환) 업캐스팅 ex) * 전에 저장해 둔 employee 클래스 파일과 함께 사용 * Employee 클래스에 정의된 메소드밖에 호출할 수 없음 → 실제 호출은 참조하는 각 인스턴스(Regular, Daily, Sales)에 재정의된 값 출력 됨 * emp가 가리키는 것은 Regular 클래스, 하지만 자료형이 Employee인 클래스로 다형성 사용 → 출력된 값은 Regular에 재정의(오버 라이징) 된 값 * emp1이 가리키는 것은 Daily 클래스, 하지만 자료형이 Employee인 클...

# instanceof # 코딩 # 추상클래스다형성 # 자바 # 인터 # 업캐스팅 # 상속다형성 # 비전공코딩 # 비전공자코딩 # 비전공자자바 # 비전공자바 # 배열다형성 # 메소드호출 # 메모리 # 다형성 # 다운캐스팅 # 기본자료형 # 페이스다형성