다른사람과 협업할 시에, 한 사람이 큰 틀을 만들어놓고 내용은 다른사람이 적도록 만드는데,
"틀"만 만들 때 추상화를 사용하는 것이다.
틀을 만들 때, 내용은 적지 않고 abstract를 붙이고 클래스 앞에도 abstract를 붙여 놓으면
다음 사람(내용을 만드는 사람)이 추상클래스가 들어있는 클래스를 상속하는 순간,
Parent에 빨간 밑줄이 뜨는데, print()라는 함수를 만들어야 한다고 뜬다. 즉 print에 대한 내용은
Parent 클래스를 만드는 사람이 작성하여야 하는 것이다.
print() 함수 뿐만 아니라, abstract가 붙은 함수는 (ex hello) 아래처럼 모두 내용을 작성하여야 한다.
main을 작성하여 실행하면,
결과가 다음과 같이 출력된다.
'Java' 카테고리의 다른 글
자바의 문자열(String) 데이터 가공하기 (0) | 2024.06.03 |
---|---|
자바 객체 지향 프로그래밍에서 Interface(인터페이스)를 활용하기 (0) | 2024.06.03 |
자바 메소드 오버라이딩(Method Overriding) 하는 방법 (2) | 2024.06.03 |
자바 상속 Child(자녀) 클래스의 생성자를 만들 때 super 함수 사용하기 (0) | 2024.06.03 |
자바의 상속자에 대해 학습하기 (0) | 2024.06.03 |