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