Object 2

Java 제네릭(Generic) 메서드

제네릭 메서드의 타입 매개변수 선언은 반환타입 앞에서 이루어지며, 해당 메서드 내에서만 선언한 타입 매개변수를 사용할 수 있다. class CortCat { ... public void add(T element) { ... } } 제네릭 메서드의 타입 매개변수는 제네릭 클래스의 타입 매개변수와 별개의 것이다. 즉, 아래와 같이 동일하게 T라는 타입 매개변수명을 사용한다 하더라도, 같은 알파벳 문자를 이름으로 사용하는 것일 뿐, 서로 다른 타입 매개변수로 간주된다. class CordCat { // 1 : 여기에서 선언한 타입 매개변수 T와 ... public void add(T element) { // 2 : 여기에서 선언한 타입 매개변수 T는 서로 다른 것 ... } } 또한, 클래스 타입 매개변수와 ..

Java/Simple code 2023.01.23

클래스와 객체에 대해 설명하시오

클래스는 무엇이고 객체는 무엇일까요? 클래스는 객체를 정의한 설계도 , 틀이라 생각할 수 있는데 저 같은 경우 가장 좋아하는 비유는 붕어빵 기계입니다. 여기서 클래스가 붕어빵 기계라면 붕어빵은 객체가 되는 거죠. 이러한 객체의 붕어빵 기계인 클래스는 어떻게 구성되어있을까요 클래스는 크게 네 가지의 요소로 구성되어있는데, 이는 클래스의 속성을 나타내는 변수인 필드 클래스의 기능을 나타내는 함수인 메서드 그리고 클래스의 객체를 생성하는 역할을 하는 생성자 마지막으로 클래스 내부의 클래스를 의미하는 이너 클래스로 구성되어있습니다. 이 네가지 요소 중 객체에 활용되는, 즉 붕어빵의 모양을 형성하는 요소들은 필드와 메서드 그리고 이너스 클래스 3가지 요소인데 주로 속성을 나타내는 변수인 필드와 기능을 나타내는 함..

기술면접 2023.01.11