추상 클래스1 『Java』 다형성 (Polymorphism) 다형성 (Polymorphism) 다형성이란 하나의 객체에 여러 가지 타입을 대입할 수 있다는 것을 의미한다.자바에서는 다형성으로 인해 객체 지향 프로그래밍의 이점을 극대화할 수 있다. 하나씩 알아보자. 오버로딩오버로딩은 같은 이름의 메서드를 매개변수의 개수나 타입에 따라 여러 형태로 정의하는 방식이다. 오버라이딩오버라이딩은 상속받은 부모 클래스의 메서드를 자식 클래스에서 재정의하는 방식이다. 추상 클래스추상 클래스는 부모 클래스는 제공하지만, 실제 생성되면 안 되는 클래스를 추상 클래스라 한다. 추상 클래스는 이름 그대로 추상적인 개념을 제공하는 클래스다. 따라서 실체인 인스턴스가 존재하지 않는다. 대신에 상속을 목적으로 사용되고 부모 클래스 역할을 담당한다. 인터페이스 인터페이스를 구현하.. 2024. 10. 30. 이전 1 다음