일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++상수
- 자바클래스
- 산술연산자
- 1차원배열
- 프로그래밍
- 조건문
- this참조변수
- 코딩기초
- 자바코드
- 비트연산자
- 자바메서드오버로딩
- C++코딩
- 증감연산자
- 부동소수점
- C++
- Java
- 포인터
- 고정소수점
- 메서드오버로딩
- 제어문
- 클래스선언
- 변수
- 코딩독학
- 포인터연산자
- 반복문
- 기초코딩
- 2차원배열
- 자바
- 자바코딩
- Today
- Total
지식아일랜드
코딩 기초 30편 _ JAVA 자바 클래스의 선언 예제 본문
안녕하세요?
지식아일랜드의 모르는게 없는 지식인입니다.
오늘은 JAVA 자바 클래스의 선언에 대해 예시와 함께 설명드리겠습니다.
아래는 자바 클래스 선언의 예제입니다.
JAVA
// 클래스 선언 예제
// Person 클래스 선언
class Person {
// 멤버 변수 (속성)
String name;
int age;
// 생성자 (Constructor)
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 멤버 메서드 (동작)
public void sayHello() {
System.out.println("안녕하세요! 저는 " + name + "입니다.");
System.out.println("나이는 " + age + "살입니다.");
}
}
// 메인 클래스
public class Main {
public static void main(String[] args) {
// Person 객체 생성
Person person1 = new Person("홍길동", 30);
Person person2 = new Person("김철수", 25);
// 객체의 멤버 변수 및 메서드 사용
person1.sayHello();
person2.sayHello();
}
}
위 예제에서는 Person 이라는 클래스를 선언합니다.
이 클래스는 name고 age라는 두 개의 멤버 변수(속성)를 가지며,
생성자(Constructor)를 통해 초기화됩니다.
또한, sayHello라는 멤버 메서드를 가지고 있습니다.
Main 클래스에서는 Person 객체를 생성하고, 해당 객체의 멤버 변수와 메서드를 사용하는 예제입니다.
위의 예제를 살펴보면, Person 클래스는 class Person {...} 형식으로 선언됩니다.
클래스 내부에는 멤버 변수 name과 age가 선언되어 있습니다.
생성자는 public Person(String name, int age) {...} 형식으로 선언되어 객체를 초기화합니다.
sayHello 메서드는 public void sayHello() {...} 형식으로 선언되어 해당 객체의 정보를 출력합니다.
Main 클래스는 public class Main {...} 형식으로 선언되며,
main 메서드에서는 Person 객체를 생성하고, sayHello 메서드를 호출하여 정보를 출력합니다.
이 코드를 실행하면, "안녕하세요! 저는 홍길동입니다."과 "나이는 30살입니다."라는 결과가 출력됩니다.
어떠셨나요?
오늘은 자바 클래스의 선언에 대해 예제와 함께 설명드렸는데요.
차근차근 잘 따라해보시길 바라겠습니다.
그럼 저는 다음 포스팅 "인스턴스 생성"으로 돌아오겠습니다~!
'JAVA 기초' 카테고리의 다른 글
코딩 기초 32편 _ JAVA 자바 코딩 메소드(Method)의 개념과 정의, 호출 방법 (0) | 2023.07.02 |
---|---|
코딩 기초 31편 _ JAVA 자바 코딩 클래스 인스턴스의 생성 (0) | 2023.06.27 |
코딩 기초 29편 _ Java 자바 클래스(class) 구성 요소: 필드(field), 메소드(method), 생성자(constructor) (0) | 2023.06.12 |
코딩 기초 28편 _ JAVA 자바 코딩 클래스(Class)의 개념과 예제 (0) | 2023.06.10 |
코딩 기초 27편 _ JAVA 자바 코딩 객체 지향 프로그래밍(OOP, Object-Oriented Programming) (0) | 2023.06.06 |