일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 제어문
- C++상수
- 프로그래밍
- 자바
- 변수
- 자바코드
- 자바메서드오버로딩
- 부동소수점
- 조건문
- this참조변수
- 포인터연산자
- 자바클래스
- 코딩기초
- 고정소수점
- 코딩
- 클래스선언
- C++코딩
- 메서드오버로딩
- 1차원배열
- 포인터
- 기초코딩
- 반복문
- 비트연산자
- Java
- 산술연산자
- 코딩독학
- 2차원배열
- 증감연산자
- 자바코딩
- C++
- Today
- Total
지식아일랜드
코딩 기초 29편 _ Java 자바 클래스(class) 구성 요소: 필드(field), 메소드(method), 생성자(constructor) 본문
코딩 기초 29편 _ Java 자바 클래스(class) 구성 요소: 필드(field), 메소드(method), 생성자(constructor)
모르는게 없는 지식인 2023. 6. 12. 10:00자바 클래스(class)의 구성 요소
자바 클래스는 객체 지향 프로그래밍에서 사용되는 중요한 구성 요소입니다.
클래스는 객체의 속성을 나타내는 필드(field),
객체의 동작을 나타내는 메서드(method),
그리고 객체를 생성하기 위한 생성자(constructor)로 구성됩니다.
이들 구성 요소에 대해 자세히 설명하겠습니다.
필드(fields)
필드는 클래스에서 객체의 속성을 나타내는 변수입니다.
객체의 상태를 저장하고 유지하는 데 사용됩니다.
필드는 클래스 내부에서 선언되며 다른 메서드에서 접근할 수 있습니다.
필드는 클래스의 특정 인스턴스에 속하며,
모든 인스턴스에서 동일한 값을 공유할 수도 있습니다.
필드는 다음과 같이 선언됩니다.
접근제어자 데이터타입 변수이름;
예를 들어, 학생을 나타내는 클래스에서 이름(name)과 나이(age) 필드를 가질 수 있습니다.
public class 학생 {
String 이름;
int 나이;
}
메서드(Methods)
메서드는 클래스에서 객체의 동작을 나타내는 함수입니다.
메서드는 클래스 내부에 정의되며, 필드 값을 조작하거나 다른 작업을 수행하는 코드를 포함할 수 있습니다.
메서드는 입력 매개변수(parameter)를 받을 수 있으며, 반환 값(return value)을 가질 수도 있습니다.
메서드는 다음과 같이 선언됩니다.
접근제어자 반환타입 메서드이름(매개변수) {
// 메서드 동작 정의
}
예를 들어, 학생 클래스에는 학생의 이름을 출력하는 printName() 메서드를 정의할 수 있습니다.
public class 학생 {
String 이름;
int 나이;
public void printName() {
System.out.println(이름);
}
}
생성자(Constructor)
생성자는 객체를 초기화하고 클래스의 인스턴스를 생성하기 위한 특별한 메서드입니다.
클래스에서 생성자는 클래스와 동일한 이름을 가지며, 객체를 생성할 때 자동으로 호출됩니다.
생성자는 주로 필드의 초기값을 설정하거나 다른 초기화 작업을 수행하는 데 사용됩니다.
생성자는 다음과 같이 선언됩니다.
접근제어자 클래스이름(매개변수) {
// 생성자 동작 정의
}
예를 들어, 학생 클래스에는 이름과 나이를 입력받아 객체를 초기화하는 생성자를 추가할 수 있습니다.
public class 학생 {
String 이름;
'JAVA 기초' 카테고리의 다른 글
코딩 기초 31편 _ JAVA 자바 코딩 클래스 인스턴스의 생성 (0) | 2023.06.27 |
---|---|
코딩 기초 30편 _ JAVA 자바 클래스의 선언 예제 (0) | 2023.06.25 |
코딩 기초 28편 _ JAVA 자바 코딩 클래스(Class)의 개념과 예제 (0) | 2023.06.10 |
코딩 기초 27편 _ JAVA 자바 코딩 객체 지향 프로그래밍(OOP, Object-Oriented Programming) (0) | 2023.06.06 |
코딩 기초 26편 _ Java 자바 코딩 Object clone() 메소드 (0) | 2023.06.03 |