자바에 오버로딩과 오버라이딩? 내공많이

자바에 오버로딩과 오버라이딩? 내공많이

작성일 2004.10.01댓글 2건
    게시물 수정 , 삭제는 로그인 필요

자바에서

오버로딩과 오버라이딩이 왜 필요한지

이유좀 알려주세요

내공 팍팍 겁니다

급해요 ㅠㅠ

왜 오버로딩과 오버라이딩을 써야하는지좀 알려주세요

내공 마니걸게요



profile_image 익명 작성일 -

솔직히 오버 로딩은 크게 필요한 이유가 없을거라 생각됩니다 어디까지나 코당하는 사람의 편의 성을 위한것이 니까요..
예를 들자면 sum이라는 여러개의 숫자를 더하는 메소드가 있다고 하면..
오버로딩 개념이 없다면...
sum1(a,b) sum2(a,b,c)...
이런식이 될텐데
오버로딩으로 인해
sum(a,b) sum(a,b,c)등으로 일관성을 유지 할수 있기에 코딩하는사람이나 분석하는 사람이 보기가 편하게 되죠..
생성자를 통한 다양성으로 많은 변화가 가능하니까요.

단 오버로딩은 생성자 개념에서는 아주 중요 합니다.
클레스를 생성할때 한개의 클레스를 여러 형태로 변화 시켜 만들수있으니까요
필요없다고는 했지만 정말 중요한 개념입니다.^^ㅋ

오버라이딩은 아주 중요한개념이데요...
오버라이딩을 통해 업케스팅도 가능하게 되는거 니까요..
간단히 설명하자면...
이미짜여진 클레스의 메소드들을 파츠형식의 관리라고 생각하시면 될겁니다.
예를 들어 총을 생각해보면요...
일반 총이 있었다고 생각 해보세요 (상위클레스)
한데 사용자가 다른 부분은 남겨두고 총앞부분을 소음기 를 달았다면..(하위클레스를 통한 오버라이딩)
일반 총이 소음총이라고 하나요?? 총을 쏠때 소리가 안나겠죠..
또 요번엔 총의 조준 하는부분을 망원경으로 바꿨다면..저격총이 될수 있는겁니다

이런개념이 오버라이딩에 가장좋은점인 것 같습니다.
한번 완성된 클레스를 재구현(오버라이딩)함으로서..
많은 변화를 줄수 있고, 한번 잘만들어진 클레스를 조금씩 바꾸어가며 마음대로 사용 할수 있겠죠..
자바의 특징이라는 다양성과 재사용성의 증가는 오버라이딩 덕인거 같습니다.

profile_image 익명 작성일 -

오버로딩은 메서드 중복정의이죠

객체 지향 기법중에 하나로 클래스를 사용하는 사람의 편의를 위해서 쓰죠.
System.out.print 같은게 대표적이죠

System.out.print()괄호안에 int char String 등등.... 어떤 자료형이 들어가더라도 중복정의가 되어있으므로 signature에 맞는 메서드가 알아서 동작하게 되어있는거죠..

글고 오버라이딩은 메서드 재정의라고 하죠

오버라이딩은 상속개념이 꼭 들어가야 하는데.. 간단하게 말하면 클래스의 reuse 라는 면에서 유용하다고나 할까요;; 부모 클래스의 원하는 부분만 재정의해서(자식클래스에 맞게 개선하겠다는 거죠) 사용하겠다는 겁니다.

이에 관해서는 upcasting downcasting 개념등등.. 설명이 넘길어지니깐..
자바 사이트를 이용해보세요.. http://jabook.org에 쉽게 설명되어있을꺼에요.

자바에 오버로딩과 오버라이딩? 내공많이

자바에오버로딩과 오버라이딩이 왜 필요한지 이유좀 알려주세요 내공 팍팍 겁니다 급해요 ㅠㅠ 왜 오버로딩과 오버라이딩을 써야하는지좀 알려주세요 내공 마니걸게요...

자바에오버로딩과 오버라이딩을 왜...

자바에오버로딩과 오버라이딩이 왜 필요한지 이유좀 알려주세요 내공 팍팍 겁니다 급해요 ㅠㅠ 왜 오버로딩과 오버라이딩을 써야하는지좀 알려주세요 솔직히 오버...

있는데 오버로딩과 오버라이딩의...

... 내공 100 5절 메소드의 오버로딩과 오버라이딩 오버로딩(overloading)과 오버라이딩(overriding)은 하나의 클래스내에 동일한 이름의 클래스가 존재하거나, 혹은...

[자바]오버라이딩(overriding) 개념에...

... 오버로딩이 (한 클래스 내에서) 함수 이름이 같아도 함수의 매개 변수가 다른 경우를 말하는 것이니까 의미적으로 봤을 때는 오버라이딩하고 오버로딩하고...

자바 예제

... db.prtInfo(); } } 자바 이것좀 설명해주세요, 내공 많이 드릴게요... 상속과 오버라이딩 오버로딩에 관한것은 중요하니 개념을 잘...

자바 추상클래스 인터페이스클래스...

자바 공부중 헷갈리는 점 질문입니다 추상클래스 인터페이스클래스... 내부에서 오버로딩도 가능한가요? 내공 50겁니다 추상클래스, 인터페이스 모두 오버라이딩도 가능하고...

프레임워크 공부 전에 자바 개념을...

... 저는 자바를 배웠는데요. 5개월 전에 아~~무것도 모를 때 배워서 현재는 많이 까먹었습니다. 지금은... 키워드 오버로딩과 오버라이딩 추상 클래스와 인터페이스...

자바 다형성

자바를 공부하고 있는 학생입니다. 자바에서... 오버로딩/오버라이딩은도 다형성의 예인지? 가... 예를 들어 실무에서는 다음과 같은 형태가 많이 사용됩니다. [code]...