코딩 기초 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살입니다.
이를 통해 클래스의 인스턴스를 생성하고,
해당 인스턴스의 멤버 변수와 메서드를 사용하는 방법을 이해할 수 있습니다.
어떠셨나요?
오늘은 자바 클래스의 인스턴스 생성에 대해 예제 코드와 함께 설명드렸는데요.
지난 시간에 알려드린 클래스 선언 부분과 함께 연결해서 보시면 될 것 같습니다.
그럼 저는 다음 포스팅에서 메소드와 생성자의 개념에 대해 설명드리겠습니다~!