Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Java
- 웹개발 기본지식
- dfs
- 채팅GPT
- 자바의 정석 6장
- 조건문과 반복문
- 백준
- 자바
- Comparable과 Comparable
- ChatGPT
- 트리 지름 구하기
- 이노베이션캠프 동북
- 이것이 자바다 확인문제
- 이것이 자바다 연습문제
- 이노베이션 캠프
- 이노캠
- 객체지향
- 자바 언어 기초
- BFS
- 이것이 자바다 13장
- 챗GPT 명령어 작성팁
- 스프링 입문강의
- ArrayList 개념
- 3장 확인문제
- JAVA 기초
- 인프런
- 이것이 자바다
- Til
- 이노베이션캠프
- 자료구조
Archives
- Today
- Total
기록공간
[TIL] 06.13 (클래스,상속,인터페이스) 본문
반응형
📙 공부 한 것 요약
지역번수 : 메서드 내부에서 정의 될 때, 메모리에 할당되어 메서드가 종료될때 해제됨. (메서드 실행할때만 유효)
static final 키워드 ; 모든 인스턴스가 해당 필드 혹은 메서드를 공유할 수 있음. 값이 한개이며, 불변할 수 있는 상수를 선언할 수 있다. (수정불가)
상속이란?
상속의 키워드는 extends. 확장의 개념으로 사용
자식클래스가 부모클래스의 특징을 물려 받음. (코드의 재사용과 유지보수가 용이)
다형성이란?
같은 타입 혹은 기능을 가진 여러 객체들이서로 다르게 동작하는 것을 말함.
예를들어, Animal animal = new Dog(); Animal animal = new Cat();
animal.sound() 함수 호출시, Dog 및 Cat 클래스에서 sound 메서드를 구현한 내용을 호출함
인터페이스란?
어떤 객체가 반드시 가져야하는 메소드들만 선언되어있는 추상화된 형태임.
다시말해, 해당 interface에 명시된 metho들을 반드시 구현해야함.
상속과 다형성, 인터페이스의 차이
- 상속 : 이미 만든 부모클래스를 재활용하기 위해 사용됨
- 다형성 : 하나의 변수명으로 여러 타입(객체)를 참조해 처리하기 위해 사용됨
- 인터페이스 (규약사항, 반드시 들어가야하는 기능들이 명시되어있음)
default 메소드
interface에 들어가는 default 키워드가 붙은 메서드는 재정의 없이 바로 사용가능 하다는 특징이 있다.
static 메서드
객체의 호출없이, 해당 메서드를 인스턴스화 하지않고, 바로 호출 가능
반응형
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] 06.15 (0) | 2023.06.15 |
---|---|
[TIL] 06.14 (0) | 2023.06.14 |
[TIL] 06.12 (깃허브 명령어, 얕은복사 & 깊은복사) (0) | 2023.06.12 |
[TIL] 06.09 (미니 웹프로젝트 마지막날 ) (0) | 2023.06.09 |
[TIL] 06.08 개발일지 (미니웹프로젝트 2일차) (0) | 2023.06.08 |