생성자 메소드는 객체를 메모리에 생성하는 역할
- new 연산에 의해 호출
- 자신이 가지고 있는 멤버들을 메모리에 올려 객체를 새엉
- 메서드 이름은 클래스 이름과 동일해야 함
- 접근제한자가 public인 경우에 호출
- 모든 클래스는 기본생성자를 가지고 있음
- 객체의 초기화를 위해 사용 (void 안됨)
this : 자기 자신을 가리키는 객체변수로, 참조변수, 포인터 변수라고도 불림
Person p = new Person();
p.name="hong";
p.age=12;
p.phone="010-0000-1234";
System.out.println(p.name+"\t"+p.age+"\t"+p.phone);
p.play();
p.eat();
p.walk();
Person p1 = new Person();
p1.name="kim";
p1.age=55;
p1.phone="010-1000-1234";
System.out.println(p1.name+"\t"+p1.age+"\t"+p1.phone);
p1.play();
p1.eat();
p1.walk();
}
person class
public class Person {
public String name;
public int age;
public String phone;
public void play(){
System.out.println("운동을 한다");
}
public void eat(){
System.out.println("음식을 먹다");
}
public void walk(){
System.out.println("걷다");
}
}
>> 결과
'java > 자바_정리' 카테고리의 다른 글
클래스를 접근하는 이름 및 방법 (1) | 2023.11.24 |
---|---|
접근제어(Access Modifier) (0) | 2023.11.23 |
배열 문자열 -> 문자열 (0) | 2023.11.22 |
오버로딩(Overloading), 오버라이딩(Overrding) (0) | 2023.11.22 |
Method (0) | 2023.11.21 |