반응형
- B1002다형성_암기B10추상화.test
- abstract
- 키워드는 class 앞에 붙인다.
- 추상화 => 다형성을 위해 나온 개념
- 추상화를 상속받은 자식클래스에서는
- 추상화 함수를 강제로 만들어야 한다.
- 다형성 => 배열에 서로 다른 클래스를 넣고 싶다.
- 서로 다른 클레스를 넣으면 관리가 안된다.
- class P{ }
- class A extends P {
- test( ) { }
- }
- class B extends P {
- test2 ( ) { }
- }
- 위 2개의 클래스를 같은 배열에 넣고 싶다.
- P arr = { new A( ) , new B( ) };
- arr[ 0 ] . test ( ) ;
- arr [ 1].test2 ( ) ;
- 위에가 말이 안된다. 이런식은 안된다.
- ----
- 이렇게 해야 한다.
- class P{ //부모에 만듬
- test ( ) { } ;
- }
- class A extends P {
- test( ) { }
- }
- class B extends P {
- test ( ) { }
- }
- P arr = { new A( ) , new B( ) };
- arr[ 0 ] . test ( ) ;
- arr [ 1 ].test ( ) ;
- class P{ //부모에 만듬
- 부모에 있는 것을 무조건 쓸수 있게 강제로 만든게 abstract 이다.
- 추상화 개념

- abstract 는 자식을 무조건 구현해야 한다.


- 다형성 개념



- B1002다형성_암기



반응형
'코딩 > 2-JAVA' 카테고리의 다른 글
| B1201벡터_개념 => B1201개념01_래퍼클래스 ~ B1201개념04_콜렉션삭제 (0) | 2025.04.15 |
|---|---|
| B11인터페이스 (0) | 2025.04.14 |
| B09접근제어자 (0) | 2025.04.14 |
| B0803상속과다형성 (1) (0) | 2025.04.14 |
| B0801상속_개념 ~ B0802상속과부모 (1) (0) | 2025.04.14 |