상속 2

[Java] 다중 인터페이스(다중 상속)

다중 인터페이스(multiple interfaces)는 하나의 클래스가 여러 개의 인터페이스를 동시에 구현하는 것을 의미합니다. Java에서는 다중 상속을 지원하지 않지만, 클래스는 여러 개의 인터페이스를 구현할 수 있습니다. 다중 인터페이스를 구현함으로써 클래스는 여러 가지 유형의 동작을 수행할 수 있으며, 다형성을 더욱 유연하게 활용할 수 있습니다. 다음은 다중 인터페이스를 구현하는 예시입니다. interface InterfaceA { void methodA(); } interface InterfaceB { void methodB(); } class MyClass implements InterfaceA, InterfaceB { public void methodA() { System.out.printl..

JAVA/기초 2024.02.27

[Java] 추상(abstract) 클래스와 인터페이스(Interface)

인터페이스(interface)와 추상 클래스(abstract class)는 모두 객체 지향 프로그래밍에서 다형성을 구현하는 데 사용되는 중요한 개념입니다. 이 둘은 비슷한 목적을 가지고 있지만 몇 가지 중요한 차이점이 있습니다. 인터페이스(Interface) 정의 : 인터페이스는 메서드 선언만 포함하는 추상적인 개념으로, 구현되지 않은 메서드의 시그니처만을 가지고 있습니다. 선언 : `interface` 키워드를 사용하여 선언됩니다. 상속 : 인터페이스는 다른 인터페이스로부터만 상속할 수 있습니다. 다중 상속 : 여러 개의 인터페이스를 구현할 수 있습니다. 필드 : 상수 필드만을 가질 수 있으며, 이들은 자동으로 `public static final`로 선언됩니다. 구현 : 클래스가 인터페이스를 구현할 ..

JAVA/기초 2024.02.27