- 명시적 생성자를 정의하면 기본 생성자는 자동으로 생성되지 않는다.


public class dailyCode {

public static void main(String []args){

class Student {

String name;

int number;

//기본 생성자

public Student(){

}

//명시적 생성자

public Student(String name, int number){

this.name = name;

this.number = number;

}

public void setName(String name){

this.name = name;

}

public void setNumber(int number){

this.number = number;

}

public String getName(){

return this.name;

}

public int getNumber(){

return this.number;

}

}

Student student1 = new Student("john", 1);

System.out.println("student1 name is " + student1.getName());

System.out.println("student1 number is " + student1.getNumber());

student1.setNumber(2);

System.out.println("student1 name is " + student1.getName());

System.out.println("student1 number is " + student1.getNumber());

Student student2 = new Student();

student2.setName("tim");

student2.setNumber(1);

System.out.println("student2 name is " + student2.getName());

System.out.println("student2 number is " + student2.getNumber());

}

}

 




'프로그래밍 > JAVA' 카테고리의 다른 글

arraycopy Example  (0) 2016.11.19
scheduleAtFixedRate vs. scheduleWithFixedDelay  (0) 2016.11.18
Callback using interface  (0) 2016.11.17
Singleton Design Pattern  (0) 2016.11.16
초기화 블록 (Initialization Block)  (0) 2016.11.15
HashSet 예제  (0) 2016.11.15
ArrayList 예제  (0) 2016.11.14

+ Recent posts