상세 컨텐츠

본문 제목

[Java] 다형성

IT/JAVA

by o_zeew 2024. 9. 6. 11:46

본문

 

목차

1. 다형성

2. instanceof

 


 

1. 다형성 (Polymorphism)

  - 한 객체가 여러 가지 타입을 가질 수 있는 것

  - 같은 자료형에 여러가지 데이터를 대입하여 다양한 결과를 얻어낼 수 있는 성질 

  - 부모클래스 타입의 참조 변수로 자식클래스 인스턴스 참조

class Person {}
class Student extends Person {}

Person p1 = new Student();    > 부모가 자식 가능
// Student s1 = new Person();   > 자식이 부모 불가

 

  * 이해가 안될 때 읽어본 블로그

https://inpa.tistory.com/entry/OOP-JAVA%EC%9D%98-%EB%8B%A4%ED%98%95%EC%84%B1Polymorphism-%EC%99%84%EB%B2%BD-%EC%9D%B4%ED%95%B4

 

 

2. instanceof

  - 실제 참조하고 있는 인스턴스의 타입 확인

class Person {}
class Student extends Person {}

Person p1 = new Student();
// Student s1 = new Person();
System.out.println(p1 instanceof Person);

'IT > JAVA' 카테고리의 다른 글

[Java] 인터페이스  (0) 2024.09.10
[Java] 추상 클래스  (1) 2024.09.06
[Java] 상속  (0) 2024.09.06
[Java] 클래스와 객체  (0) 2024.09.05
[Java] 다차원 배열  (0) 2024.09.05

관련글 더보기