본문 바로가기
반응형

전체 글86

인스턴스와 변수 인스턴스(인스턴스화, 인스턴스 변수), 클래스 변수 1. 인스턴스(Instance) 클래스를 기반으로 생성된 '실체화'된 객체 클래스의 정의대로 속성(멤버 변수)과 동작(메서드)를 갖는다. 즉, 인스턴스는 객체의 한 종류로서, 객체의 상태와 동작을 실체화 함. 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 표현함. 2. 인스턴스화(Instantiation) 클래스를 기반의 객체(인스턴스)를 생성하는 '작업' 클래스는 실체화되지 않은 설계도이므로, 인스턴스화를 통해 클래스를 사용할 수 있는 것 3.인스턴스 변수(Instance Variable) 클래스의 객체(인스턴스)마다 다른 값을 저장하는 변수(클래스의 정의되어 있는 필드) 객체의 상태를 나타내는 데이터를 저장하는 역할을 함. 4. 클래스 변수(.. 2023. 8. 9.
객체지향 프로그래밍(OOP) 객체지향 프로그래밍(Object-Oriented Programmin, OOP) 현실 세계를 모델링하는 듯한 방식으로 소프트웨어를 설계 하는 개발 패러다임 객체지향 프로그래밍은 코드의 재사용성, 유지보수성, 모듈화 등의 장점으로 개발을 보다 효율적으로 도움. 객체지향 프로그래밍의 핵심 개념 1. 클래스(Class) 클래스는 객체를 생성하기 위한 템플릿 또는 설계도라고 표현할 수 있음 클래스는 데이터(속성, 필드)와 메서드를 정의하는 구조체 클래스는 주로 객체를 생성하는데 사용되며, 객체들 간에 공통된 특징을 나타나는데 활용됨. 2. 객체(Object) 클래스가 설계도라면 객체는 클래스라는 설계도에 의해 실제로 구현된 하나의 제품이라고 표현할 수 있음 클래스에 선언된 필드와 메서드로 정의된 개념 클래스의 인.. 2023. 8. 9.
반응형