| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- vscode
- html
- junit5
- 정규식
- list
- ArrayList
- javascript
- Visual Studio Code
- 테스트자동화
- HashMap
- 단위테스트
- math
- junit
- 자바
- input
- 배열
- java테스트
- 자바스크립트
- 인텔리제이
- 문자열
- IntelliJ
- Eclipse
- SpringBoot
- string
- js
- 스프링부트
- CSS
- 자바문법
- Java
- Array
- Today
- Total
목록2025/12/26 (2)
어제 오늘 내일
Java에서 다형성(Polymorphism)은 객체지향 프로그래밍(OOP)의 핵심 개념 중 하나로,같은 타입(부모 타입)으로 다양한 형태(자식 객체)를 다룰 수 있는 능력을 말합니다.즉, 하나의 타입이 여러 동작을 수행할 수 있도록 만드는 강력한 기능입니다.1. 다형성이란?다형성은 여러 형태를 갖는다라는 의미로, Java에서는 다음과 같은 상황에서 나타납니다:부모 타입 변수로 자식 객체를 참조할 수 있다오버라이딩된 메서드는 실제 객체 타입 기준으로 실행된다형식:부모클래스 변수 = new 자식클래스();예:Animal a = new Dog();Animal b = new Cat();설명같은 Animal 타입이지만, 실제 객체는 Dog 또는 Cat실제 객체 타입에 따라 동작이 달라짐 2. 다형성의 핵심: 오버..
Java에서 this 키워드는 현재 객체(instance) 를 가리키는 참조입니다.클래스 내부에서 객체 자신의 변수, 메서드, 생성자를 명확하게 구분하거나 호출할 때 사용됩니다.this는 객체지향 프로그래밍에서 매우 중요한 개념이므로 정확히 이해하는 것이 좋습니다. 1. this로 멤버 변수와 지역 변수 구분하기메서드나 생성자 안에서 매개변수 이름과 멤버 변수 이름이 같을 때, 구분하기 위해 this를 사용합니다.예제class Person { String name; Person(String name) { this.name = name; // this.name = 멤버 변수, name = 매개변수 }}설명this.name → 객체의 멤버 변수name → 생성자의 매개변수동일한 ..