노트
abstract
tose33
2020. 11. 15. 11:48
abstract이란
input, output등 구조(인터페이스)만 정해놓고,
상속받는 클래스에서 override해서 사용.
예를들어 팀장이 함수 구조를 정해서 주면, 사원이 함수의 세부적 사항을 개발해서 팀장한테 넘김.
그러면 팀장은 직접 함수의 세부적인 내용을 구현하지 않고 자기가 원한대로 (자기가 input,output 등 인터페이스를 정해서 넘겼으므로) 쓸수 있음.
부모에서
public bool abstract analyze(int a, int b)
{}
이렇게 선언하면
자식에서 반드시 override로 재정의해야함.