[Java] 12. 인터페이스(Interface)
인터페이스는 추상메서드의 집합
으로 예시로 공통 된 기능을 추상화 하여 프로젝트에 규격화 시켜서 모듈을 결합하므로 느슨한 결합으로 코드의 변경 없이 서비스를 할 수 있다.
인터페이스는 추상메서드의 집합
으로 예시로 공통 된 기능을 추상화 하여 프로젝트에 규격화 시켜서 모듈을 결합하므로 느슨한 결합으로 코드의 변경 없이 서비스를 할 수 있다.
상속 개념이 자식클래스에서 부모클래스를 사용하는 게 의도라면, 추상화 개념은 기존의 클래스의 공통 부분을 추려내서 부모클래스를 만드는 것이다.
로버트 마틴이 좋은 객체 지향 설계를 위한 SOLID원칙 5가지 원칙 중에 OCP, DIP는 다형성 개념을 기본으로 활용된다. 즉, 다형성은 객체지향에서 중요한 개념이다.
캡슐화에 대한 포스팅이다. 객체지향 프로그램에서는 캡슐화 개념은 중요하다.
나중에 다시 캡슐화에 대해서 다른 카테고리에서 포스팅을 할 예정이니 해당 포스팅은 코드로 보는 캡슐화 설명이 목적인 포스팅이다.
그냥 심플하게 코딩 예제.. 포스팅
포함관계 예제로 TV에 대한 예제 코드 포스팅이다.
포함관계(Composite, HAS-A)에 대한 포스팅이다.
상속관계 예제로 TV에 대한 예제 코드 포스팅이다.
상속관계(Inheritance, IS-A)에 대한 포스팅이다.
붕어빵이요.
클래스(Class)와 객체(Object) 그리고 인스턴스(Instance)
객체 개념, 객체지향언어의 특징과 객체 지향 프로그래밍(OOP)