- 명시적 생성자를 정의하면 기본 생성자는 자동으로 생성되지 않는다.
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 |