반응형
안녕 너~ 무 간만에 자바를 올려본다릿다릿
이번에 개발건이 한 4개가 한번에 들어와서
폭풍 열일을 했다지 몬가
오늘은 OOP의 특징중 하나인 추상화를 알아볼건데
" 추상화 뭐니!! 그림이니!!"
그런건 아니구 말 그대로
추상적인녀석이야
한번 스윽~ 알아볼게
위에 쓴 그대로야 ㅎㅎ
추상적인 개념이야.
직관적이고 정확해야할 프로그램에
구체적이지 않은 추상적인 개념이 왜 들어간걸까?
일단은 이 녀석은 무언가를 만드는게 아니야
그냥 껍데기만 존재하는 메소드지 ㅎㅎ
"그럼 뭐에 쓰는데?"
이 친구는 껍데기인 상태로 있지만
상속을 통해서 자식클래스의 내용을 정의하여 사용해
abstract class Animals{
}
이녀석에 대한 규칙을 조금 보자
abstract라는 문구를 앞에 붙여준다.
추상화 메소드는 내용을 정의하지 않는다
상속 후, 자식 클래스 내용을 정의 할 수 있다.
객체화가 되지 않는다.
오버라이딩을 사용한다.
이렇게만 말해주고싶어
이게 기초 초기때나..
아니면 일부 패턴에만 쓰이다보니
개념정도만 알면 될것같아 ㅎㅎ
그럼 20000!
반응형
'Lang [ ] java = { > Java' 카테고리의 다른 글
[Java] Exception, 예외처리란? (5) | 2020.05.28 |
---|---|
[Java] Interface, 인터페이스란 무엇일까 ? (2) | 2020.05.19 |
[Java] Overloading, 오버로딩이란? (6) | 2020.04.29 |
[Java] this와 this()..? 차이점 알아보기 (4) | 2020.04.27 |
[Java] 생성자를 알아보자 (메소드와 다른점) (4) | 2020.04.24 |