일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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참조변수
- 변수
- 조건문
- Java
- 클래스선언
- 코딩기초
- 자바코드
- 자바메서드오버로딩
- 프로그래밍
- 증감연산자
- 자바코딩
- 기초코딩
- 고정소수점
- C++
- 산술연산자
- 코딩
- 2차원배열
- 반복문
- C++상수
- 자바
- 1차원배열
- 메서드오버로딩
- 코딩독학
- Today
- Total
지식아일랜드
코딩 기초 31편 _ JAVA 자바 코딩 클래스 인스턴스의 생성 본문
안녕하세요?
지식아일랜드의 모르는게 없는 지식인입니다.
오늘은 JAVA 자바 코딩 클래스의 인스턴스 생성에 대해 예제 코드와 함께 설명드리겠습니다.
아래는 "Person"이라는 클래스의 인스턴스를 생성하는 예제 코드 입니다.
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라는 두 개의 멤버 변수(속성)를 가지며,
생성자(Construntor)를 통해 초기화됩니다.
또한 sayHello라는 멤버 메서드를 가지고 있습니다.
Main 클래스에서는 Person 클래스의 인스턴스를 생성합니다.
Person person1 = new Person("홍길동", 30)'의 형태로 객체를 생성하는데,
이때 new 키워드를 사용하여 Person 클래스의 생성자를 호출합니다.
생성자를 호출함으로써 객체가 메모리에 할당되고 초기화됩니다.
동일한 방식으로 Person person2 = new Person("김철수", 25)'를 통해 또 다른 인스턴스를 생성합니다.
객체를 생성한 후에는 해당 객체의 멤버 변수와 메서드를 사용할 수 있습니다.
person1.sayHello()와 person2.sayHello()를 호출하여 객체의 sayHello 메서드를 실행하고, 객체의 정보를 출력합니다.
이 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
안녕하세요! 저는 홍길동입니다.
나이는 30살입니다.
안녕하세요! 저는 김철수입니다.
나이는 25살입니다.
이를 통해 클래스의 인스턴스를 생성하고,
해당 인스턴스의 멤버 변수와 메서드를 사용하는 방법을 이해할 수 있습니다.
어떠셨나요?
오늘은 자바 클래스의 인스턴스 생성에 대해 예제 코드와 함께 설명드렸는데요.
지난 시간에 알려드린 클래스 선언 부분과 함께 연결해서 보시면 될 것 같습니다.
그럼 저는 다음 포스팅에서 메소드와 생성자의 개념에 대해 설명드리겠습니다~!
'JAVA 기초' 카테고리의 다른 글
코딩 기초 33편 _ JAVA 자바 코딩 생성자(Constructor) 및 인스턴스 변수의 초기화 (0) | 2023.07.24 |
---|---|
코딩 기초 32편 _ JAVA 자바 코딩 메소드(Method)의 개념과 정의, 호출 방법 (0) | 2023.07.02 |
코딩 기초 30편 _ JAVA 자바 클래스의 선언 예제 (0) | 2023.06.25 |
코딩 기초 29편 _ Java 자바 클래스(class) 구성 요소: 필드(field), 메소드(method), 생성자(constructor) (0) | 2023.06.12 |
코딩 기초 28편 _ JAVA 자바 코딩 클래스(Class)의 개념과 예제 (0) | 2023.06.10 |