소프트웨어공학11 [OOP] UML 표기법 UML 표기법이란 "Unified Modeling Language"의 약자로, 소프트웨어 시스템을 설계하고 시각화하기 위해 사용하는 표준화된 모델링 언어이다. UML은 객체 지향 프로그래밍의 개념을 기반으로 하며, 복잡한 시스템을 구조화하고 이해하기 쉽게 도와주는 다양한 다이어그램을 제공한다. [접근 제어자에 대한 UML 표기법]+: public (모든 외부 호출을 허용한다)#: protected (같은 패키지안에서의 호출 허용 + 패키지가 달라도 상속 관계의 호출은 허용)~: default (같은 패키지안에서의 호출을 허용한다)-: private (모든 외부 호출을 막는다) (참고) [UML 표기법 주요 다이어그램]클래스 다이어그램 (Class Diagram): 시스템의 클래스와 그들 간의 관계.. 2024. 8. 9. [OOP] 객체 vs 인스턴스 객체는 인스턴트스를 포함하는 개념이다 ㅇ객체(object)객체는 클래스에서 정의한 속성과 기능을 가진 실체이다. 객체는 서로 독립적인 상태를 가진다.예를 들어 위 코드에서 student1은 학생 1의 속성을 가지는 객체이고, student2는 학생 2의 속성을 가지는 객체이다. student1과 student2는 같은 클래스에서 만들어졌지만, 서로 다른 객체이다. ㅇ인스턴스(instance)인스턴스는 특정 클래스로부터 생성된 객체를 의미한다. 그래서 객체와 인스턴스라는 용어는 자주 혼용된다. 인스턴스는 주로 객체가 어떤 클래스에 속해 있는지 강조할 때 사용한다. 예를 들어서 "student1 객체는 Student 클래스의 인스턴스다"라고 표현한다. [객체 vs 인스턴스]둘 다 클래스에서 나온 실체.. 2024. 8. 5. 이전 1 2 다음