728x90
객체 지향 프로그래밍
동일한 행동을 서로 다르게 수행할 수 있습니다.
What ?
다형성
💡하나의 객체가 여러 가지 형태를 가질 수 있는 성질입니다.
💡 같은 인터페이스나 부모 클래스를 공유하는 객체들이 서로 다른 방식으로 동작하도록 허용합니다.
How ?
다형성
💡다형성의 종류에는 컴파일 타임 다형성과 런타임 다형성이 있습니다.
다형성의 종류
컴파일 타임 다형성
💡 [ 메서드 | 연산자 ]오버로딩 통해 구현됩니다.
class Calculator {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
}
📌 같은 이름의 메서드가 입력 매개변수의 타입이나 개수에 따라 다르게 동작합니다.
728x90
'Other > Programming' 카테고리의 다른 글
함수 (1) | 2024.12.09 |
---|---|
Index (1) | 2024.12.05 |
샌드박스 (0) | 2024.11.26 |
Naming Convention (1) | 2024.11.26 |
메모리 영역 (0) | 2024.11.21 |