class 2

Java 객체지향 프로그래밍 static (class 변수, instance변수)

우리는 객체를 생성할 클래스 내의 필드에 변수들, 그리고 메서드를 지정해 줄 수 있는데 그 변수를 어떤식으로 활용하게 만들지를 static이라는 키워드를 통해 정할 수 있습니다. 그렇다면 static은 어떤 역할을 하는 키워드일까요? 먼저 static은 클래스의 멤버(필드,메서드,이너 클래스)에 사용하는 키워드입니다. 필드에는 클래스의 속성을 나타내는 변수들을 지정하는데 static을 붙이지 않은 변수인 경우 instance 변수라고 부르고, 그 변수를 사용하기 위해서는 객체를 생성해서 참조변수를 통해 이용해야 합니다(참조변수 이름. 필드변수이름). 반면에 static을 붙인 변수 , 즉 class 변수는 객체를 생성하지 않고 바로 (클래스의 이름.필드변수이름)를 통해 이용할 수 있습니다. # class..

Java/Java 2023.01.15

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

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

기술면접 2023.01.11