일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자
- 코딩
- 상속
- 가위바위보프로그램
- 취준생
- for문
- do~while문
- Calendar Class
- super 생성자
- 개발
- 클래스의구조
- Date Class
- 예외던지기
- 알고리즘
- AoutoBoxing
- 독학
- userDefineException
- 사용자 정의 예외처리
- 생성자
- Java
- 예외처리
- 캐스팅연산자
- 부모 생성자
- 비전공자
- 프로그래머스
- 백앤드
- 국비지원
- 추상화
- exception
- 자바
- Today
- Total
목록생성자 (2)
유난스런 개발 기록
day-12 추상화 (abstraction) 추상화 (abstraction) 란? 프로그램이 필요로 하는 실제 데이터들을 모델링하는 기술 일반적인 의미의 추상화란 어떤 물체(object)에서 주된 특징을부각시켜 표현하고, 나머지 부분은 과감하게 생략하는 것을 말한다. 추객체지향 프로그래밍(OPP)에서 사용 되는 추상화도 이와 비슷하다. 어떤 하나의 물체를 대표하는 속성(멤버변수 등)과 기능(메소드)를 추출해내는 것 이것을 객체지향 프로그래밍(OPP)에서 추상화(abstraction)라고 한다. 예를 들어, 구인구직 어플리케이션을 프로그래밍 할 때, 필요한 부품(요소) 중 하나인 "구직자"에 대해서 알아보자. "구직자"가 가지고 있는 속성과 행동양식을 뽑아내면, 속성(property, attribute, ..
day-3 메소드(method)와 생성자(constructor) 메소드란? 메소드는 함수라고 이해하면 편리하다, 변수가 명사의 기능을 한다고 하면 메소드는 동사의 기능을 한다. 메소드는 리턴 타입, 메소드 이름, 매개변수 세 가지 요소로 구성된다. 메소드 이름은 변수 이름 규칙과 동일한 규칙을 적용할 수 있으며, 기능을 유추할 수 있도록 지어야 한다. 메소드의 리턴 타입에 맞춰 반드시 리턴 타입으로 선언한 데이터를 리턴해야 한다. 하지만 형변환을 이용하면 에러를 잡을 수 있다. 매개변수를 통해 외부로 부터 필요한 데이터를 받아 온다. 매개변수는 지역 변수에 해당하기 때문에 메소드가 호출될 때 메모리에 올라가고, 메소드가 종료되면 바로 삭제된다. 생성자란? 생성자는 인스턴스화(객체화)할 때 사용되어지는 일..