OOP - Encapsulation
“캡슐화”는 하나의 클래스가 특정 목적을 위해 연관된 속성과 기능을 하나로 묶어 관리하고, 외부에는 필요한 기능만 제공하여 내부 데이터와 기능을 보호하는 특성을 “캡슐화“라고 말한다. 캡슐화를 적용하면, 연관된 기능과 데이터가 하나의 클래스에서 관리가 되므로, 코드 구조를 파악하는...
“캡슐화”는 하나의 클래스가 특정 목적을 위해 연관된 속성과 기능을 하나로 묶어 관리하고, 외부에는 필요한 기능만 제공하여 내부 데이터와 기능을 보호하는 특성을 “캡슐화“라고 말한다. 캡슐화를 적용하면, 연관된 기능과 데이터가 하나의 클래스에서 관리가 되므로, 코드 구조를 파악하는...
“상속(Inheritance)“은 기존 클래스의 속성/기능을 기반으로 새로운 클래스를 정의하는 OOP 기능이다. 하나의 클래스가 다른 클래스의 속성을 물려받고 활용하기 위한 목적을 가진다.
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
[ Unified Modeling Language ]
[ Unified Modeling Language ]
[ Unified Modeling Language ]
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
개념 : 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙. 효과 : 코드 확장의 유연성 향상, 유지 보수성 향상, 불필요한 복잡성 감소 -> 생산성 증가
“상속(Inheritance)“은 기존 클래스의 속성/기능을 기반으로 새로운 클래스를 정의하는 OOP 기능이다. 하나의 클래스가 다른 클래스의 속성을 물려받고 활용하기 위한 목적을 가진다.
“캡슐화”는 하나의 클래스가 특정 목적을 위해 연관된 속성과 기능을 하나로 묶어 관리하고, 외부에는 필요한 기능만 제공하여 내부 데이터와 기능을 보호하는 특성을 “캡슐화“라고 말한다. 캡슐화를 적용하면, 연관된 기능과 데이터가 하나의 클래스에서 관리가 되므로, 코드 구조를 파악하는...