일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++상수
- 클래스선언
- 고정소수점
- 증감연산자
- 코딩독학
- C++코딩
- this참조변수
- 2차원배열
- 자바코드
- 포인터연산자
- 산술연산자
- 부동소수점
- 프로그래밍
- 기초코딩
- 제어문
- 조건문
- 메서드오버로딩
- 자바클래스
- 변수
- 1차원배열
- Java
- 비트연산자
- 반복문
- C++
- 코딩
- 코딩기초
- 포인터
- 자바코딩
- 자바
- 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 |