오버로딩1 Java 기본 개념 정리(feat. 인터페이스, 다형성, ...) 기본 개념 및 용어 객체지향 프로그래밍 Object Oriented Programming, OOP 프로그램을 수많은 '객체(Object)'라는 기본 단위로 나누고 이들의 상호작용으로 서술하는 방식 객체는 하나의 역할을 수행하는 메소드와 변수(데이터)의 묶음 인터페이스(interface) 서로 다른 두 객체를 연결해주는 역할을 수행 * 예를 들어 아래와 같이 분업을 한다고 가정해보자. - A : 여러 가지 메소드를 가지고 특정 프로그램의 main을 구성 - B : 각 메소드의 기능을 실제로 구현 이 때 잘 정의된 인터페이스만 있으면 B가 실제로 기능을 구현해두지 않아도 A는 main을 구성해 나가는데 지장이 없음 * 규칙 1) 어떤 인터페이스를 구현하는지 'implements'로 알려줘야 함 2) 인터페이.. 2023. 10. 25. 이전 1 다음