목차
1. 다형성
2. instanceof
1. 다형성 (Polymorphism)
- 한 객체가 여러 가지 타입을 가질 수 있는 것
- 같은 자료형에 여러가지 데이터를 대입하여 다양한 결과를 얻어낼 수 있는 성질
- 부모클래스 타입의 참조 변수로 자식클래스 인스턴스 참조
class Person {} class Student extends Person {} Person p1 = new Student(); > 부모가 자식 가능 // Student s1 = new Person(); > 자식이 부모 불가 |
* 이해가 안될 때 읽어본 블로그
2. instanceof
- 실제 참조하고 있는 인스턴스의 타입 확인
class Person {} class Student extends Person {} Person p1 = new Student(); // Student s1 = new Person(); System.out.println(p1 instanceof Person); |
[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 |