인터페이스 interface
ExamConsole 은 exam 을 사용하는 객체이기 때문에
분리되어 있는 상태에서 객체를 꽂아 넣어준 것
baseTotal 은 자식클래스를 위해서 만든건데 저런식으로 서비스하려고 만든 것이 아님
-> 자식은 쓸 수 있게 하고 다른 곳에서는 안보이게 숨겨둬야 겠다
인터페이스 가기전 전제조건
abstract를 한 이유는 : 다른 클래스에서 그 코드를 너희 상황에 맞게 바꿔서 사용해라 라는 의미
그런데 고쳐쓰는 방법이 다른 방법도 있다 -> 인터페이스
-> exam에만 특화된 녀석 -> 다 가져다 쓰는 거보다 더 간단히 재사용할 수 있다 어떻게?
그렇다면 그 함수를 새로운 클래스를 만들어서 구현해주면 되겠다
그 클래스 안이 null값이 아니라면 끼워서 프린트 해줘!
국영수 세 과목말고 과목을 더 추가해서 확장된 클래스 만들어보자
인터페이스 하면 되겠다 -> 다음시간에 해보자..
'뉴렉처 과정 기록 (Backend) > JAVA' 카테고리의 다른 글
04/08 JAVA 인터페이스 (0) | 2021.04.08 |
---|---|
04/07 JAVA 인터페이스 (0) | 2021.04.07 |
04/05 JAVA 추상화 (0) | 2021.04.05 |
04/02 JAVA 객체 형식에 따른 함수 호출, 동적바인딩 (0) | 2021.04.02 |
04/01 JAVA 생성자, 오버로드(Overload) / 객체의 참조형식 (0) | 2021.04.01 |