반응형 자바15 [Java 자바] 인터페이스(Interface)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 인터페이스) 자바 인터페이스는 자바에서 클래스를 설계할 때 아주 중요한 도구 중 하나로, 클래스 간의 계약을 정의하고 이를 통해 코드의 유연성과 확장성을 높일 수 있다. ▷ 인터페이스(Interface)인터페이스는 추상화의 일종으로 추상화를 심화시킨 것이다.즉, 인터페이스는 구현할 클래스가 따라야 할 규약을 정의하는 역할을 한다.아래 예제를 통해 인터페이스를 간단하게 구현하는 방법에 대해 알아보자.| 인터페이스 구현public interface Blog{ void mang(); // 추상 메서드}public class Write implements Blog { @Override public void mang(){ System.out.println("블로그 작성중"); }} 클래스가 인터페이스를 구현.. 2024. 8. 26. [Java 자바] 추상 클래스(abstract class)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 추상 클래스) 추상 클래스는 자바에서 중요한 개념 중 하나이다.자주 사용하지 않아 가끔씩 머릿속에서 잊어버리는 개념 중 하나이기에 다시 한번 기록하고 예제를 통해 알아보도록 하자.▷ 추상 클래스(abstract class)추상 클래스는 선언부만 있고 실행부가 없는 미완성 메소드를 가지고 있는 클래스이다.추상 클래스는 'abstract' 키워드로 정의되며, 이를 상속받는 하위 클래스에서 구체적으로 구현되어야 한다. | 추상 클래스 abstract class Mang{ // 추상 클래스 abstract void MangInfo(); // 추상 메소드} | 추상 클래스 특징 - 추상 클래스 자체로는 객체를 생성할 수 없다. - 추상 클래스는 일부 메소드를 구현할 수 있다.. ( 이 경우 하위 클래스는 필요한 부분만 오버라이.. 2024. 8. 12. [Java 자바] 배열(Arrays)에 대한 모든 것 : 기본 개념부터 코드까지 (자바 Arrays) ▷ 배열(Arrays)자바 배열(Arrays)은 정말 기본적이고 중요한 자료구조 중 하나이다.배열은 동일한 타입의 여러 개의 변수를 한 묶음으로 사용하기 위한 변수의 집합체라고 보면 된다. 배열은 고정된 크기를 가지며, 각 요소의 인덱스로 접근이 가능하고. 인덱스는 0부터 시작한다. | 배열(Arrays) 생성 방법배열을 생성하기 위해서는 배열의 타입과 크기를 지정해야 한다. int[] numbers = new int[10]; 크기가 10인 정수형의 numbers이름의 배열을 생성하였다. 이러한 배열 말고 몇 가지 방법이 더 있으므로 알아보자. // 2번째 방법int[] numbers = new int[]{100, 200, 300};이것은 배열의 선언과 생성 그리고 초기값 모두 할당한 코드이다.초기값을 .. 2024. 7. 30. [Java 자바] this 키워드 사용하는 이유? this에 대해 알아보자 (자바 this) 맨 처음에 자바를 공부하게 되었을 때 this 라는 키워드는 어렵게 느껴졌었다.하지만 자바에서 중요한 역할을 하게 되어 자주 사용하게 되었으며, 주로 동일한 이름의 변수와 메소드를 구분하기 위해 생성자와 함께 사용하게 된다.다시 한 번 예제 코드와 함께 알아보도록 하자.▷ thisthis는 " 이 클래스의 ..." 라는 의미를 가지고 있으며, 방금 말한대로 동일한 이름의 변수를 구분하게 해준다.변수 이름은 중복해서 사용할 수 없지만 this를 이용하여 변수를 구분할 수 있다?? 우선 말보다는 코드를 직접보고 확인해보자.public class Car { String model; int year; // 생성자 public Car(String model, int year) { .. 2024. 7. 29. 이전 1 2 3 4 다음 반응형