열심히 살아나갈 사람
Java에서의 동적 배열(ArrayList) 활용
Java/Data Structure(Java) 2023. 12. 5. 19:46

Java에서의 동적 배열(ArrayList) 활용 Java에서 동적 배열은 ArrayList를 사용합니다. 이번 시간에는 ArrayList의 기본적인 사용법 및 활용법을 알아보도록 하겠습니다. 다음은 Java에서의 ArrayList를 생성하고 사용하는 기본적인 예시입니다: import java.util.ArrayList; // ArrayList 클래스를 사용하기 위해 import 합니다. public class Main { public static void main(String[] args) { ArrayList numbers = new ArrayList(); // Integer 타입의 ArrayList를 생성합니다. numbers.add(1); // ArrayList에 요소를 추가합니다. numbers..

인터페이스(Interface, implements)
Java 2023. 11. 26. 20:18

'implements'는 인터페이스를 구현할 때 사용하는 키워드입니다. 클래스가 인터페이스를 구현하면, 그 인터페이스가 정의하고 있는 추상 메소드를 모두 구현해야 합니다. 자바에서는 인터페이스를 통해 다형성을 구현하고, 다른 클래스와의 결합도를 낮추는 등의 이점을 얻을 수 있습니다. 인터페이스란? 인터페이스는 추상 메소드와 상수를 가지고 있는 참조 타입입니다. 인터페이스는 클래스와 비슷하지만, 모든 메소드가 추상 메소드이고, 모든 필드가 상수이다는 점에서 차이가 있습니다. 인터페이스의 특징 인터페이스는 'implements' 키워드를 통해 클래스에서 구현됩니다. 하나의 클래스는 여러 인터페이스를 동시에 구현할 수 있습니다. 인터페이스를 구현하는 클래스는 인터페이스에서 정의한 모든 추상 메소드를 구현해야 ..

상속(extends)
Java 2023. 11. 26. 19:58

자바의 상속은 기본적으로 어떤 클래스가 다른 클래스의 기능을 이어받을 수 있도록 해주는 기능입니다. 이를 통해 코드의 재사용성이 증가하고, 코드의 구조를 더욱 명확하게 만들 수 있습니다. 상속의 기본 개념 자바에서는 'extends' 키워드를 이용하여 상속 관계를 표현합니다. 예를 들어, 'class 자식클래스 extends 부모클래스' 형식으로 표현합니다. 이렇게 되면 자식 클래스는 부모 클래스의 모든 필드와 메서드를 상속받아 사용할 수 있습니다. 상속의 특징 상속은 단일 상속만 가능합니다. 즉, 하나의 클래스가 여러 개의 클래스를 동시에 상속받을 수는 없습니다. 모든 클래스는 Object 클래스를 최상위 클래스로 가지고 있으므로, 모든 클래스는 Object 클래스의 메소드를 상속받습니다. 부모 클래스..