Java
생성자
krvision
2011. 11. 29. 22:47
// 생성자 class Person { //멤버변수(필드, 속성) public String name; public int age; //생성자 public Person(){ // 멤버변수에 대해서 기본값을 주고자 한다면? name = "임꺽정"; age =30; } // 매개변수가 있는 생성자: 생성자 오버로드(오버로딩) ==> 다중정의 public Person(String name, int age){ this.name = name; // 앞:멤버변수, 뒤:매개변수 this.age = age; } //메서드 public void show() { System.out.println("이름 :" + this.name + "\n 나이 : "+age); } } public class ConstructorDemo { public static void main(String[] args) { Person p1; // Person 클래스형 변수 p1 선언 p1 = new Person(); // Person 클래스의 기본 생성자를 통해서 객체 생성 p1.name = "홍길동"; p1.age= 21; p1.show(); Person p2 = new Person(); p2.show(); Person p3 = new Person("백두산", 100); //매개변수를 생성자로 넘겨줌 p3.show(); } }