728x90 반응형 Java/Java이론44 오버로딩 오버로딩(OverLoding) 이란? 오버로딩(Overloading)은 객체 지향 프로그래밍 언어에서 메서드의 이름은 같지만 매개변수의 개수 또는 데이터 유형이 다른 여러 버전을 정의하는 개념을 나타냅니다. 이것은 메서드의 다형성을 구현하는 하나의 방법입니다. 오버로딩을 사용하면 동일한 메서드 이름을 사용하여 다양한 상황에 대처할 수 있으며, 코드의 가독성을 향상시키고 개발자가 더 직관적으로 프로그램을 작성할 수 있게 해줍니다. 오버로딩에 대한 주요 특징과 규칙 메서드 이름은 같아야 합니다. 메서드의 매개변수 목록이나 데이터 유형은 서로 달라야 합니다. 반환 유형은 오버로딩에 영향을 주지 않습니다. 메서드 이름과 매개변수만 고려됩니다. 오버로딩된 메서드들은 동일한 클래스 내에 있어야 합니다. 예제코드로 .. 2023. 10. 23. 객체와 클래스 자바에서 객체를 만들려면 반드시 클래스를 먼저 만들어야 합니다. 먼저 객체에 대해 알아봅시다. 객체 란? 먼저 객체를 간단히 정의 하면 우리가 표현할 수 있는 모든 사물들을 객체(Object) 라고 부릅니다. 넓은 의미로 객체는 실세계에 존재하거나 생각할 수 있는 것을 뜻합니다. 예를들어 개, 고양이, 늑대 는 동물에 속합니다. 여기서 동물은 개념적인 객체 에 속하고 개,고양이, 늑대는 물리적인 객체를 속 합니다. 컴퓨터 공학에서 객체는 변수, 자료 구조, 함수, 메서드, 식별자에 의해 참조된 메모리 상의 값 등을 의미합니다. 클래스 란? 클래스란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다. 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 됩니다. 그런데 현실 객체를 프로그.. 2023. 10. 21. 이전 1 ··· 12 13 14 15 다음 728x90 반응형