728x90 반응형 overloading1 오버로딩(Overloading) 과 오버라이딩(Overriding) 1. 오버로딩(Overloading) 이름은 같지만 매개변수의 갯수가 다르거나, 갯수가 같다면 타입이 다른 메소드를 중복으로 선언하는 것을 말한다. (한 클래스 내에서 이름이 동일한 메소드를 만드는것) 메소드명이 동일 해야한다. 리턴타입은 영향이 없다. 매개변수의 개수가 달라야한다. 매개변수의 개수가 같다면, 테이터 타입이 달라야한다. 2. 오버라이딩(Overriding) 부모클래스의 메소드를 재정의하여 사용하는 것을 말한다. (부모클래스에서 받은 메소드의 로직을 재정의해서 사용하는것 객체지향언어의 다형성에 해당한다.) 상위 클래스에 메소드가 존재해야한다. 메소드 이름이 동일해야 한다. 메소드 리턴타입이 동일해야 한다. 메소드의 매개변수의 개수, 타입이 같아야한다. overloading vs. overr.. 2021. 7. 23. 이전 1 다음 728x90 반응형