| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 연습문제
- 일정관리 프로젝트
- LV0
- Lv.0
- jvm
- LV02
- SQL
- JPA
- mysql
- GIT
- LV01
- docker
- 알고리즘
- 포트폴리오
- LV03
- Join
- 일정관리프로젝트
- LV.02
- 이것이 자바다
- S3
- spring boot
- CoffiesVol.02
- Redis
- Java
- Kafka
- 프로그래머스
- 코테
- CI/CD
- 데이터 베이스
- 디자인 패턴
- Today
- Total
목록2023/02 (15)
코드 저장소.
9.1.중첩 클래스와 중첩 인터페이스 9.1.1. 중첩 클래스와 중첩 인테페이스란? 중첩 클래스(Nested Class)란 클래스 내부에 선언한 클래스를 말하는데, 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하나, 특정 클래스와 관계를 맺을 경우 중첩 클래스를 사용할 수 있다. //중첩 클래스 예시 class ClassName{ class NestedClassName{ } } 인터페이스도 클래스 내부에 선언할 수 있다. 이런 인터페이스를 중첩 인터페이스라고 한다. 중첩 인터페이스를 선언하는 이유는 해당 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기..
신용권 님의 ''이것이 자바다'' 8장 공부 기록 8.인터페이스 8.1. 인터페이스란? 인터페이스 는 객체의 사용방법을 정의하는 타입을 말한다. - 인터페이스는 다형성을 구현하는 매우 중요한 역할을 한다. 8.2. 인터페이스 선언 인터페이스는 선언은 class 대신에 interface키워드를 사용한다. [public] interface 인터페이스명{ //상수 타입 상수명 = 값; //추상 메서드 타입 메소드명(매개변수..); //디폴트 메서드 default 타입 메서드(매개변수,....){...} //정적 메서드 static 타입 메소드명(매개변수){...} 상수 필드 인터페이스는 런타입 시 데이터를 저장할 수 있는 필드를 선언을 할 수 없다. 상수는 이터페이스에 고정된 값으로 런타임 시에 데이터를 바꿀..
신용권 님의 ''이것이 자바다'' 7장 공부 기록 7.상속 7.1. 상속이란? 상속 은 부모가 자식에게 물려주는 행위를 말한다. 자식은 상속을 통해서 부모가 물려준 것을 자연스럽게 이용할 수 있다. 프로그램에서는 부모 클래스를 상위 클래스라고 부르고, 자식 클래스를 하위 클래스 또는 파생 클래스라고 부른다. public class A{ int field1; void method1(){} } public class B extends A{//B클래스가 A를 상속 String field2; void method2(){} } B b = new B(); //A로부터 물려받은 필드와 메서드 b.field1 =10; b.method1(); //B가 추가한 필드와 메서드 b.field2 = "홍길동" b.method2..