728x90 반응형 this1 [Java Basic] 15. 클래스 생성자와 초기화블럭 필자가 이전에 클래스에 대한 첫 포스팅을 진행하면서, 신호등에 대한 객체를 정의한 클래스를 예시로 들었다. 신호등 클래스를 선언하면서, 객체의 특성을 나타내는 인스턴스 변수들을 클래스 내에 미리 정의해주었다. 그리고 특성 중 변경이 필요한 내용은, 특성을 정의한 변수를 인스턴스를 통해 직접 변경을 진행해주어야 한다. 그런데, 각 신호등의 색상을 인스턴스화 한 뒤 하나씩 바꿔주려니 코드도 길어진다. 그리고 클래스 내 특성이 수 십 개 정의되어 있고, 이들을 직접 하나하나 코드로 변경해야한다면 인스턴스 변수값 변경 코드만으로도 몇 백 줄은 금방 채울 수 있을 것이다. 클래스로부터 인스턴스 생성 시, 인스턴스 특성 값을 생성과 동시에 지정할 수 있는 방법은 없을까? 또한 필자는 신호등의 인스턴스가 생성되면, .. 2022. 7. 10. 이전 1 다음 728x90 반응형