Java

자바의 추상화(Abstract)의 용도와 방법

567Rabbit 2024. 6. 3. 12:54

 

다른사람과 협업할 시에, 한 사람이 큰 틀을 만들어놓고 내용은 다른사람이 적도록 만드는데,

 

"틀"만 만들 때 추상화를 사용하는 것이다.

 

 

 

 

틀을 만들 때, 내용은 적지 않고 abstract를 붙이고 클래스 앞에도 abstract를 붙여 놓으면

 

 

 

다음 사람(내용을 만드는 사람)이 추상클래스가 들어있는 클래스를 상속하는 순간,

 

Parent에 빨간 밑줄이 뜨는데, print()라는 함수를 만들어야 한다고 뜬다. 즉 print에 대한 내용은

 

Parent 클래스를 만드는 사람이 작성하여야 하는 것이다.

 

 

 

print() 함수 뿐만 아니라, abstract가 붙은 함수는 (ex hello) 아래처럼 모두 내용을 작성하여야 한다.

 

 

 

 

main을 작성하여 실행하면,

 

 

 

 

결과가 다음과 같이 출력된다.