220919 모의기술면접 준비

하온푸·2022년 9월 19일
0

Constructor?

객체를 초기화하는 기능을 하는 특별한 메소드 / 클래스로부터 객체가 생성될때 호출 / 구체적으로는 객체의 속성에 관한 값을 초기화할때 사용 / 리턴 타입 없음 / 클래스명과 동일해야함

추상클래스와 인터페이스의 차이

Interface

클래스를 구현하는 설계도 / 구체적인 코드를 가진 메소드를 포함하지 않고 추상메소드만 가진다 / 인터페이스 자체는 인스턴스화되지는 않고 그래서 인스턴스 내부의 필드도 없지만 static 필드는 있을 수 있다.

Abstract Class

선언시 abstract 키워드를 포함하는 클래스 / 적어도 하나의 abstract method를 가진다 / 한개 이상의 구체적인 메소드를 가질 수 있다 / Abstract class 또한 인스턴스화되지 않는다

제네릭이란? 컬렉션 클래스에서 제네릭을 사용하는 이유

Class, Method 에서 미리 타입을 지정하는것이 아니라 나중에 원하는 타입을 지정할 수 있도록 일반화해놓는 것 /

서로 다른 타입을 갖는 다수의 컬렉션에 하나의 알고리즘 코드만을 이용해 적용할 수 있고 코드 가독성이 올라감

profile
떵대지

0개의 댓글