Java100 Part.3 - 초기값을 생성자 메소드에서 설정하는 클래스

Jeong Woosi·2022년 2월 4일
0

Java100 Part.3

목록 보기
19/24

자바에서 초기화(initialization)란?

  • 객체를 선언하고 값을 '최초'로 할당하는 것이다.

자바에서 초기화를 하는 이유?

  • 생성자 > 초기화 안해도 자동으로 값 할당
  • 메소드 > 자동으로 값 할당이 안된다.
class Person {

	//[1]: 속성(Attribute)
    int age; 		// 나이
    String name;	// 이름
    
    //[2]: 생성자(Constructor)
    Person() {}
    Person(int age, String name) {
    	this.age = age;
        this.name = name;
    }
    
    //[3]: 메소드(Method)
    void printPerson() {
    	System.out.println("나이:"+age+",이름:"+name);
    }
    
    public class Java100_oop_Exam006 {
    	public static void main(String[] args) {
        	// [1]: 객체 생성
            Person p1 = new Person(20, "홍길동");
            p1.printPerson();
            
            Person p2 = new Person(30,"이순신");
            p2.printPerson();
            
            Person p3 = new Person(40, "을지문덕");
            p3.printPerson();
    }
}
profile
Let's start to Coding

0개의 댓글