오버로딩2 (Java) 7일차 메소드의 중복(Method Overloading) - 동일한 메소드 명이라도 자료형이나 매개변수의 개수가 다를 경우 다른 메소드로 취급 배열 매개변수로 넘기기 - arr배열을 그대로 매개변수로 넘김 int []arr = {6,2,3,9,7}; System.out.println(util.getMax(arr)); class 변수, class 메소드 static 변수, static 메소드 = 정적변수, 정적 메소드라고도 부름 class 변수 멤버변수 앞에 static 키워드가 붙어있는 변수를 말하며 객체 생성을 하지 않고 사용할 수 있음. class 메소드 메소드명 앞에 static 키워드가 붙어있는 메소드를 말하며 객체 생성을 하지 않고 사용할 수 있음 모두 클래스 이름으로 접근 가능하다. 클래스명.속성 c.. 2022. 4. 5. 오버라이딩(Overriding) vs 오버로딩(Overloading) && toString, equals 오버라이딩 해보기 메소드 오버로딩(Overloading) 메서드 명을 중복하여 정의할 수 있음(Overload) 단, 중복하여 정의하기 위해서는 매개변수의 개수나 자료형이 달라야 함. 메소드 오버라이딩(Overriding) 상속 관계에 있을 때에 부모 클래스의 메소드가 자식 클래스에는 맞지 않아 재정의 하는 것을 말합니다. 재정의 시 메소드 이름, 매개변수의 개수, 자료형이 일치되게 재정의 해야합니다. 부모클래스 fly( ) public void fly() { if(wings==true) { System.out.println(color+"색 "+name+"이(가) 펄럭펄럭 ~"); } else { System.out.println(color +"색 "+name+"이(가) 날수 없어요"); } } 자식클래스 fly( ) 재.. 2021. 12. 27. 이전 1 다음 반응형