반응형 61 Chap_07. 클래스 변수와 메소드 이전시간에 학습한 BlackBox 클래스를 활용하여 클래스 변수에 대하여 이해해보자. BlackBox 클래스에는 4개의 인스턴스 변수(modelName, resolution, price, color)와 클래스 변수 1개(canAutoReport)가 선언되었다. 인스턴스 변수는 변수 앞에 static이 없으며, 각 객체들마다 서로 다른 값을 가질 수 있다. 클래스 변수는 변수 앞에 static이 함께 정의되며, 클래스로부터 만들어지는 모든 객체에 똑같이 적용된다. 객체 b1, b2 에서 canAutoReport 값 확인 시 모두 false로 동일하게 출력된다. 위 사유로 가급적 클래스 변수를 호출할때에는 클래스명을 이용해 접근한다. Ex) b1.canAutoReport 보다는 BlackBox.canAuto.. 2023. 4. 20. 이전 1 다음 반응형