반응형 추상클래스2 [패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 47회차 미션 오늘은 추상클래스에 대해 공부해보았다. 추상클래스는 추상메서드를 포함한 클래스이다. 추상메서드는 구현코드가 없이 선언부만 있는 메서드를 말한다. 이때 abstract 예약어를 사용하며 추상클래스는 new(인스턴스화)할 수 없다. 추상클래스의 구현은 아래와 같다. 메서드와 클래스에 abstract 키워드를 사용하며 추상메서드가 포함된 클래스는 추상클래스로 선언하여야 한다. 모든 메서드가 구현되었다고 해도 클래스에 abstract를 사용하면 추상클래스이다. 추상클래스는 주로 상속의 상위클래스로 사용된다. 추상메서드는 하위 클래스가 구현해야 하는 메서드이다, 템플릿 메서드는 추상메서드나 구현된 메서드를 활용하여 전체의 흐름(시나리오)을 정의해놓은 메서드이다. final로 선언하여 재정의 할 수 없게 한다. 템.. 2020. 9. 25. [패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 19회차 미션 오늘은 인터페이스에 대해서 공부해보았다. 인터페이스의 요소에는 추상메서드, 상수, 디폴트메서드, 정적메서드, private메서드 가 있다. 인터페이스의 선언과 구현 방법은 아래와 같다. 인터페이스를 구현한 클래스는 인터페이스 타입으로 변수를 선언하여 인스턴스를 생성할 수 있다. 인터페이스는 구현 코드가 없기 때문에 타입 상속이라고도 한다. 인터페이스의 역할에 대해 알아보았다. 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 알려주는 명세(specification)또는 약속이라고 할 수 있다. 한 객체가 어떤 인터페이스의 타입이라 함은 그 인터페이스의 메서드를 구현했다는 의미이다. 클라이언트 프로그램은 실제 구현내용을 몰라도 인터페이스의 정의만 알면 그 객체를 사용할 수 있다. 인터페이스를 구현.. 2020. 8. 28. 이전 1 다음 반응형