일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 페이코 초대코드
- 자바
- Java
- 스프링
- php 프로그래밍 입문 연습문제
- php
- 페이코 추천인
- php 프로그래밍
- 플러터
- 페이코 친구코드
- programmers
- 자바 스프링
- 한정 분기
- 페이코 추천인코드
- php 프로그래밍 입문 문제풀이
- php 프로그래밍 입문 솔루션
- 플러터 개발환경 설정
- php 프로그래밍 입문 3판
- 백준
- php 프로그래밍 입문
- Flutter
- 파이썬
- SWEA
- C언어
- JAVA SPRING
- 최단 경로
- php 프로그래밍 입문 예제
- 배열
- C
- spring
- Today
- Total
목록객체지향 (2)
ImJay
Exam 이라는 클래스에서 선언되어있는 여러가지 함수를 사용하고 싶다고 가정해보자. x = new Exam(); Exam.input(x); Exam.print(x); ... 우리가 앞서 배웠던 객체지향의 캡슐화를 유지하기 위해서는 Exam의 함수들을 위와 같은 방식으로 호출해야 한다. 하지만, 인스턴스 함수를 사용하면 x = new Exam(); x.input(); x.print(); ... 위와 같은 방식으로 간단하게 호출이 가능하다. 단순하게 코드를 줄인다는 개념이 아니라, 변수 x 에게 책임을 부여한다고 생각하면 편하다. 전자의 코드에서는 우리가 직접 x라는 매개체를 통해 함수를 호출했다고 한다면, 후자의 코드에서는 우리가 만든 x라는 매개체가 직접 함수를 호출하는 것이다. 전자의 코드는 스태틱 메..
객체지향 프로그래밍(OOP-Object Oriented Programming)은 프로그램 내에서 표현하고자 하는 것들을 객체를 사용하여 모델링하는 방법이다. 객체(Object)는 우리가 표현하고자 하는 기능을 프로그램 코드와 데이터로 구성된다. 캡슐화(encapsulation)는 객체지향 프로그래밍의 특징 중 하나이다. 우리가 객체지향에 대한 개념을 잘 모른채로 복잡한 프로그램을 작성했다고 가정해보자. 프로그램의 모든 기능들은 하나의 메인 프로그램에 작성되어 있을 것이다. 여러 함수와 변수들이 복잡하게 얽혀 있다. 그런데 여기서 존재하는 변수 x의 이름을 x1로 변경한다고 해보자. x의 선언으로 돌아가 x의 이름을 x1으로 변경하는 순간, x를 사용하는 여러 수식들과 함수들에서 오류가 발생할 것이다. 모..