일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- HLB
- Spring
- 코드스테이츠 합격
- 보험금 지급거절
- 코드스테이츠 백엔드 부트캠프 합격
- CodeState 후기
- 메서드
- 코테 합격후기
- 백내장 금감원
- 백내장 다초점렌즈 삽입술
- codestates 국비지원 1기 합격 후기
- 금감원
- 코드스테이츠 부트캠프
- 금감원 백내장 민원
- Code States 백엔드 합격 후기
- Gamsgo
- 코드스테이츠 부트캠프 합격 후기
- 코드 스테이츠 백엔드 교육과정
- 에이치엘비
- Java
- 겜스고
- 코드스테이츠 합격 후기
- 금융감독원
- 백내장
- 금융감독원 민원신청
- 코드스테이츠 백엔드 후기
- 해시
- 백준 알고리즘
- 코드스테이츠 백엔드 교육과정
- Today
- Total
목록추상화 (2)
개발하는 동그리
객체를 분리함 으로써 좀더 능동적이고 유지,보수,관리가 편하도록 만든 프로그래밍 대형 프로젝트를 여러명이 개발하면서 업무 분담하기 쉬움. 남이 만든 클래스를 이용할 수도 있고 확장하여 사용할 수 있다. 수정해야 할 부분이 생겼을 때 클래스 내부의 변수 혹은 메서드부분만 수정하면 된다. 우선 객체지향 프로그래밍이라 하면 네 가지 특성 (추상화, 캡슐화, 상속, 다형성) 1) 추상화 : 클래스를 설계할 떄 공통적인 기능을 묶어둔 것 2) 캡슐화 : 접근제어자를 통해 정보를 은닉 ( 접근제어자를 통해 적절히 제어 권한을 부여하고 코드의 수정이 일어났을 때 책임이 있는 객체만 수정하도록 하여 영향력을 줄인 것 ) + 관련된 기능과 특성을 한곳에 모으고 분류한 것 3) 상속 : 부모클래스의 기능을 상속받아 자식클..
추상 클래스 자바에서 추상화는 객체의 공통적인 속성과 기능을 정의한다. 추상 클래스 (= abstract class) 추상 메서드 (= abstract method) 어떤 클래스에 추상 메서드를 포함하고 있다면, 그 클래스는 추상 클래스가 된다. abstract (추상) 이란!? 추상 클래스는 미완성 설계도이다. 추상 메서드는 시그니처만 있고 바디가 없는 메서드다. 추상 클래스는 미완성 설계도이기 때문에 객체 생성이 불가능하다. 주로 클래스와 메서드를 형용하는 키워드로 사용된다. 객체도 못 만드는 추상 클래스는 왜!? 상속관계에 있어 새로운 클래스를 작성하는데 매우 유용하다. -> 메서드의 내용이 상속을 받는 클래스에 따라 종종 달라지는데, 상위 클래스에서 선언부만 작성하고 실제 구체적인 내용은 하위 클..