반응형 java polymorphism2 [자바기초.018] 다형성(Polymorphism) [자바기초.018] 다형성(Polymorphism) [1] 다형성(Polymorphism)이란? 다형성(Polymorphism)은 poly + morphism의 합성어이다. poly: 많은(many) morphism: form(형태) 즉, 다형성(Polymorphism)은 "많은 형태(many form)"라는 뜻으로 직역된다. 자바(Java)에서 다형성(polymorphism)이란, 하나의 객체(object)가 여러 가지 타입(type)을 가질 수 있는 것을 의미합니다. 다형성은 상속, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다. 자바에서는 이러한 다형성을 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현하고 있습니다.(ex: Pa.. 2024. 3. 17. [Java Class.07] 다형성(Polymorphism) [Java Class.07] 다형성(Polymorphism) 1.다형성(Polymorphism)이란? 다형성이란, 사용 방법은 같지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질입니다. 다형성을 구현하려면 메소드 재정의와 타입 변환이 필요합니다. 2.자동 타입(Type) 변환(promotion) 타입 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말한다. 예를 들어 byte 타입을 int 타입으로 변환하는 것이다. 타입 변환에는 (1)자동(묵시적) 타입 변환과 (2)강제(명시적) 타입 변환이 있다. 2.1.변수에서 타입 변환(Type conversion, casting) 자동(암묵적, 묵시적, implicit) 형변환: 컴파일러가 자동으로 변환 강제(명시적) 형변환: 사용자가.. 2024. 2. 23. 이전 1 다음 728x90 반응형