Polymorphism

1. java.lang 패키지 & 불변 객체java.lang 패키지자바는 자바 언어를 이루는 가장 기본이 되는 클래스를 보관한 java.lang 패키지를 제공한다. 보관된 대표적인 클래스들은 아래와 같다.Object = 모든 자바 객체의 부모 클래스String = 문자열Wrapper(Integer, Long 등) = 기본형 데이터 타입을 객체로 만든 것Class = 클래스 메타 정보 저장System = 시스템과 관련된 기본 기능들을 제공  이번 섹션과 다음 섹션에서 자바 언어의 기본을 이루는 클래스들을 하나씩 살펴본다. 확실하게 학습하고 넘어가자. 참고java.lang 패키지는 모든 자바 애플리케이션에 자동으로 import 된다. (생략 가능) 불변 객체a. 공유 참조와 사이드 이펙트자바의 데이터 타입을..
1. 다형성 이해하기프로그래밍에서 다형성(Polymorphism)은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 말한다. 다형성을 이해하기 위해서는 크게 2가지 핵심 이론을 알아야 한다. 다형적 참조와 메서드 오버라이딩을 학습해 보자. 다형적 참조다형적 참조란 부모 타입의 변수가 자식 인스턴스를 참조할 수 있다는 것을 말한다.부모 타입은 자신을 기준으로 모든 자식 타입을 담을 수 있다.반대로 자식 타입은 부모 타입을 담을 수 없으며, 컴파일 오류가 발생한다.public class PolyMain { public static void main(String[] args) { // 다형적 참조 System.out.println("Parent -> Child"); ..
dev-meung
'Polymorphism' 태그의 글 목록