일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 개발자
- do~while문
- 상속
- Calendar Class
- 백앤드
- 개발
- 코딩
- 추상화
- 예외던지기
- exception
- super 생성자
- Date Class
- 사용자 정의 예외처리
- 알고리즘
- 프로그래머스
- 취준생
- 국비지원
- 가위바위보프로그램
- AoutoBoxing
- 캐스팅연산자
- 자바
- 클래스의구조
- 예외처리
- 비전공자
- userDefineException
- for문
- 부모 생성자
- 독학
- 생성자
- Today
- Total
목록추상화 (2)
유난스런 개발 기록
day-12 추상화 (abstraction) 추상화 (abstraction) 란? 프로그램이 필요로 하는 실제 데이터들을 모델링하는 기술 일반적인 의미의 추상화란 어떤 물체(object)에서 주된 특징을부각시켜 표현하고, 나머지 부분은 과감하게 생략하는 것을 말한다. 추객체지향 프로그래밍(OPP)에서 사용 되는 추상화도 이와 비슷하다. 어떤 하나의 물체를 대표하는 속성(멤버변수 등)과 기능(메소드)를 추출해내는 것 이것을 객체지향 프로그래밍(OPP)에서 추상화(abstraction)라고 한다. 예를 들어, 구인구직 어플리케이션을 프로그래밍 할 때, 필요한 부품(요소) 중 하나인 "구직자"에 대해서 알아보자. "구직자"가 가지고 있는 속성과 행동양식을 뽑아내면, 속성(property, attribute, ..
day-1 instance(인스턴스) 변수와 추상화 instance(인스턴스) 변수란? - instanace 변수는 다른 말로 non static 변수라고도 부르며, 서로 다른 instance 끼리 공유하지 못한다. - 각자 고유의 instance 내에서만 사용할 수 있다. - class가 메모리(RAM)에 올라가서 실제 사용 가능한 객체로 되어진 상태를 의미한다. 추상화란? - 여러개의 객체에서 공통된 특징을 묶어 필요한 기능 및 속성만 뽑아내는 것을 말한다. 아래 예제는 instance와 추상화를 통해 회원정보를 출력할 수 있는 코드다. 코드를 보면서 실습해보자 만약 쇼핑몰 프로그램을 작성하고자 한다면 여러가지 부품이 필요하다. (회원, 장바구니, 주문내역, 제품목록 등) 여기서 필요로 하는 부품의 ..