일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- map
- 백준 javascript
- 리눅스마스터1급
- java 백준 1차원 배열
- GoingBus
- 자바스크립트 코딩의 기술
- 고잉버스
- 프로그래머스
- 코딩테스트
- 리눅스
- Java
- JavaScript
- 코테
- Kotlin
- 리눅스마스터 1급 정리
- 스프링 빈
- 자바
- 명령어
- 반복문
- toCharArray
- 월간코드챌린지
- 카카오
- 스프링 컨테이너
- 문자열
- 연습문제
- 리눅스마스터 3과목
- 백준 java
- 개발자 회고록
- Memoir
- Linux
- Today
- Total
목록 추상메서드 (2)
hoon's bLog
안녕하세요! 오늘은 추상클래스에 대해서 포스팅해보도록 하겠습니다. 인터페이스와 내부클래스도 같이하면 좋겠지만, 그래도 이렇게 조금이나마 시간이 있을 때 심도 있게 해 보고 가는 게 좋을 것 같아서, 추상클래스만 짚고 더 구체적으로 나머지 부분들 알아보도록 하겠습니다. 추상클래스란? 추상 클래스(abstract class)란 하나 이상의 추상 메서드를 포함하는 클래스입니다. 추상 메서드는 선언만 있고 본체는 없는 함수이며 선언부에 ‘abstract’라는 키워드를 붙입니다. 추상 메서드가 포함되었다면 클래스도 추상 클래스이므로, 클래스명 앞에도 ‘abstract’ 키워드를 붙여야 합니다. 따라서 이 abstract를 보고 상속을 통해 구현해줘야 한다는 것을 쉽게 알 수 있습니다. abstract clas..
안녕하세요 여러분! 지난 시간에 이어 객체지향 프로그래밍의 4가지 특징! 캡슐화, 상속, 다형성, 추상화에 대해서 예제를 통해 좀 더 구체적으로 알아보도록 하겠습니다. 캡슐화란? 모든 변수들과 메서드들을 클래스라고 불리는 단위에 모으는 것, 즉 객체 안에 데이터와 메서드를 숨기는 것을 의미합니다. 캡슐화는 의도치 않은 변화에서 데이터와 메서드의 안전을 유지하는 보안을 제공합니다. 캡슐화 = 은닉성이라는 말을 많이 들어보셨을 텐데, 프로그래머는 데이터와 메서드를 사용하거나 접근할 수 있지만 변경할 수는 없습니다. 캡슐화를 하려면? 1. 멤버 변수 앞에 접근 제어자 private를 붙입니다. (private: 자기 클래스에서만 접근할 수 있는 것 ) 2. 멤버 변수에 값을 넣고 꺼내 올 수 있는 메소..