개발자면접정리
신입 개발자 기술면접 질문 정리 #4
💡 Interface란? 일종의 추상클래스이다. 오직 추상메소드와 상수만을 멤버로 가진다. Implements 키워드 사용한다. 상속의 관계가 없는 클래스간에 서로 공통되는 로직을 구현하여 쓸 수 있도록함. Extends는 하나의 클래스만 상속가능하나 인터페이스는 다중상속 가능하다. 💡 Abstract 란? 추상메소드를 하나 이상 가진 클래스. 자신의 생성자로 객체 생성 불가능. 하위 클래스를 참조하여 상위 클래스의 객체를 생성. 하위 클래스를 제어하기 위해 사용. 💡 Interface vs. Abstract Class 용도는? 공통점 new로 인스턴스 생성이 안됨. 프로토타입만 있는 메소드를 가짐. 사용하기 위해서는 하위클래스에서 확장/구현 해야 한다. 차이점 사용하는 키워드가 다르다. Abstract..