안녕하세요 길벗수험서 운영팀입니다.
[1]
일반적으로 프로그램 개발 단계에서 각 기능을 '모듈' 단위로 구성하여 다이어그램을 그려 표현하듯,
객체지향 프로그램에서 각 기능들을 표현할 때 '클래스' 단위로 다이어그램을 그려 표현합니다.
즉, 내부 코드를 알 필요 없이 그냥 클래스를 기준으로 기능들을 표현(추상화)하면서 의사소통 할 수 있다는 의미죠.
"'ExUI' 클래스에 접근 제어자를 조정해달라. 외부 접근이 불가능하다."
[2]
이건 프로그래밍 코드를 어느 정도 익혀야 이해가 쉽지 않나 싶습니다.
클래스는 하나의 '구조도'에 불과합니다.
이걸 메모리에 배정하여 하나의 '객체 변수화(인스턴스화)' 시켜야만 정상적인 상용이 가능합니다.
즉, 집 구조도 하나로 여러 A동, B동, C동 지어서 사용하는 것과 같다고 보시면 됩니다.
각 동에 사는 사람들은 모두 다르지만(속성에 저장된 정보가 다름), 건물의 형태는 같게 되죠.(동일 기능)
행복한 하루되세요 :)
-
관리자2021-07-26 10:13:01
안녕하세요 길벗수험서 운영팀입니다.
[1]
일반적으로 프로그램 개발 단계에서 각 기능을 '모듈' 단위로 구성하여 다이어그램을 그려 표현하듯,
객체지향 프로그램에서 각 기능들을 표현할 때 '클래스' 단위로 다이어그램을 그려 표현합니다.
즉, 내부 코드를 알 필요 없이 그냥 클래스를 기준으로 기능들을 표현(추상화)하면서 의사소통 할 수 있다는 의미죠.
"'ExUI' 클래스에 접근 제어자를 조정해달라. 외부 접근이 불가능하다."
[2]
이건 프로그래밍 코드를 어느 정도 익혀야 이해가 쉽지 않나 싶습니다.
클래스는 하나의 '구조도'에 불과합니다.
이걸 메모리에 배정하여 하나의 '객체 변수화(인스턴스화)' 시켜야만 정상적인 상용이 가능합니다.
즉, 집 구조도 하나로 여러 A동, B동, C동 지어서 사용하는 것과 같다고 보시면 됩니다.
각 동에 사는 사람들은 모두 다르지만(속성에 저장된 정보가 다름), 건물의 형태는 같게 되죠.(동일 기능)
행복한 하루되세요 :)