본문 바로가기

클래스(Class)2

[10주 차] - 클래스 변수, 인스턴스 변수, 지역 변수, 클래스 메서드와 인스턴스 메서드 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 11월 02일 (수) 1. 객체 지향 프로그래밍 언어(Object Oriented Programming Language) 1-1. 객체 지향 프로그래밍(Object Oriented Programming, OOP) - 객체 지향 프로그래밍이란, 절차 지향 프로그래밍(Procedural programming)의 방식을 보완하기 위해 등장하게 된 프로그래밍 패러다임(Programming paradigm) 중 하나로써, 프로그래밍에서 필요한 데이터들을 추상화시킨 뒤 특정한 상태와 행위를 가지는 객체를 만들고 그 객체들 간의 유기적인 상호 작용을 통해 모든 로직을 구성하도록 하는 프로그래밍 기법 중 하나입니다.. 2022. 11. 6.
[9주 차] - 메서드의 개념, 클래스와 객체 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 10월 26일 (수) 1. 메서드의 기본적인 개념 1-1. 메서드(Method) - 메서드란, 객체 지향 프로그래밍(Object Oriented Programming, OOP)에서 객체와 관련된 서브루틴이자 클래스가 가지고 있는 기능을 의미하고 있습니다. 클래스 기반 언어에서는 클래스 내부에서 정의됩니다. (1) 함수(Function) - 하나의 특정한 기능을 수행하기 위해 설계된 코드들의 집합을 의미하며 일정한 입력값을 통해 출력값을 반환할 수도 있지만 반환값이 없고 특정 기능만을 수행할 수도 있습니다. (2) 프로시저(Procedure) - 특정한 기능, 로직을 처리하지만 반환값이 존재하지 않는 .. 2022. 11. 4.