| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- CSS
- 자바
- vscode
- junit5
- javascript
- math
- 인텔리제이
- 테스트자동화
- Array
- html
- Visual Studio Code
- 단위테스트
- java테스트
- list
- IntelliJ
- js
- Java
- 스프링부트
- 문자열
- 자바문법
- 자바스크립트
- 배열
- string
- HashMap
- ArrayList
- SpringBoot
- input
- 정규식
- Eclipse
- junit
- Today
- Total
목록2025/12/23 (2)
어제 오늘 내일
Java에서 interface(인터페이스)는 클래스를 설계할 때 규칙(기능의 명세)을 정의하는 역할을 합니다.인터페이스는 객체가 “무엇을 할 수 있는지”를 정의하며, 실제 구현은 이를 구현(implements)한 클래스가 담당하게 됩니다.인터페이스는 다형성과 유연한 구조 설계에 핵심적으로 사용됩니다. 1. interface란?인터페이스는 추상 메서드들의 집합으로 볼 수 있습니다.(단, Java 8 이후에는 default 메서드와 static 메서드도 포함 가능)특징생성자 없음객체 생성 불가모든 메서드는 기본적으로 추상(abstract)다중 구현(implements)이 가능클래스가 수행해야 할 기능을 명확히 강제형식:interface 인터페이스명 { // 추상 메서드 void method();}..
Java에서 특정 객체가 어떤 클래스의 인스턴스인지 확인할 때 사용하는 키워드가 instanceof입니다.상속 관계에서 객체의 실제 타입을 구분하거나, 다운캐스팅을 하기 전에 안전성을 확보하기 위해 매우 자주 사용됩니다. 1. instanceof의 기본 사용법형식:객체 instanceof 클래스명결과true → 해당 클래스 타입이거나 그 자식 타입false → 해당 타입이 아님예:String s = "Hello";boolean check = s instanceof String; // true 2. 상속 관계에서의 instanceof자식 객체를 부모 타입 변수로 담고 있는 경우, 실제 객체가 어떤 타입인지 확인할 때 사용합니다.class Animal { }class Dog extends Animal { }..