[JAVA] 객체지향 - 오버라이딩
·
Back-End/Java
[작성일: 2023. 01. 28] 목차 오버라이딩(Overriding)상속받은 조상의 메서드를 자신에게 맞게 변경하는 것부모 클래스의 메서드를 자식 클래스가 변경해서 정의하는 것class Point { int x; int y; String getLocation() { return "x: " + x + ", y:" + y; }}class Point3D extends Point { // 상속 int r; String getLocation() { // 오버라이딩 return "x:" + x + ", y:" + y + ",r:" + r; } // 선언부는 변경 불가, 내용(구현부)만 변경 가능}public class OverrideTest { public static ..
[JAVA] 객체지향 - 오버로딩
·
Back-End/Java
[작성일: 2023. 01. 25]  오버로딩(Overloading)한 클래스 안에 같은 이름의 메서드 여러 개 정의하는 것메서드 : 메서드 이름 = n : 1ex) println(매개변수)void println()void println(boolean x)void println(char x)void println(char[] x)void println(double x)void println(float x)void println(int x)void println(long x)void println(Object x)void println(String x)     오버로딩이 성립하기 위한 조건메서드 이름이 같아야 함.매개변수의 개수 또는 타입이 달라야 함.반환 타입은 영향없음.ex 1)int add(int a..