Java
-
Java 오버로딩과 오버라이딩Java 2022. 1. 5. 11:03
오버로딩 같은 이름의 메서드 이면서 매개변수의 유형과 개수를 다르도록 하는 기술 오버라이딩 메소드의 이름, 매개변수, 리턴 값이 모두 같아야 한다. 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재 정의해서 사용 오버로딩 사용법 //오버로딩 예제 void tiger(){ System.out.println("어흥"); } void tiger(int age){ System.out.println("어흥" + "나이는" + age); } void tiger(int age, int weight){ System.out.println("어흥" + "나이는" + age + "무게는" + weight); }오버로딩은 메서드 오버로딩과 생성자 오버로딩이 있다. 둘다 개념은 같다. 오버라이딩 사용법 //오버라이딩 예제 ..
-
Java 가변인자Java 2022. 1. 5. 10:47
오버로딩의 한계를 극복한 가변인자 오버로딩을 통해 어떤 메소드의 매개변수가 계속해서 늘어난다고 가정해보자 //ex public OrderItem orderItems(OrderItme orderitem1){...} public OrderItem orderItems(OrderItme orderitem1, OrderItme orderitem2){...} public OrderItem orderItems(OrderItme orderitem1, OrderItme orderitem2, OrderItme orderitem3){...}이런 경우 일일이 매개변수 하나하나 오버로딩 해줘야할까? 아니다. 이럴 땐 매개변수의 개수를 동적으로 지정해줄 수 있는 가변인자를 사용하면 된다. 가변인자 사용법 public static..