다형성

목차 개요 카카오테크캠퍼스 백엔드 과정 주차 관련 공부내용 개념 및 정의 어떤 메서드를 선언해야하는지 알려주는 일종의 명세서다. 구현할 기능의 속성에 맞게 코드재사용성을 고려하여 인터페이스를 구현하는 추상 클래스에 모든 메서드를 구현하지 않고 대신에 일부 메서드만 구현한 후에 나머지 메서드는 하위 클래스에 구현을 위임하여 다형성을 추구할 수 있다. 교재 활용 예시 Calc.java public interface Calc { double PI = 3.14; int ERROR = -99999999; int add(int num1, int num2); int substract(int num1, int num2); int times(int num1, int num2); int divide(int num1, in..
목차 개요 카카오테크캠퍼스 백엔드 과정 1주차 관련 공부내용 오버로딩 (Overloading) 오버로딩은 하나의 클래스 내에서 같은 이름의 메서드를 여러 개 정의하는 것 이러한 메서드들은 같은 이름을 가지지만, 매개변수의 개수, 타입 또는 순서가 다르다. 이를 통해 동일한 기능을 수행하지만 서로 다른 입력 인수를 받는 메서드를 정의할 수 있다. class OverloadingExample { void print(String s) { System.out.println(s); } void print(int i) { System.out.println(i); } void print(double d) { System.out.println(d); } } 위의 예시에서 print 메서드는 문자열, 정수 및 실수를 각..
nstgic3
'다형성' 태그의 글 목록