this()¸¦ ÅëÇØ Ŭ·¡½º ÀÚ½ÅÀÇ »ý¼ºÀÚ¸Þ¼µå¸¦ È£ÃâÇÏ´Â ¿¹Á¦
ThisSelf.java
public class ThisSelf { private String name; private int age; public ThisSelf(){ this("À̸§¾øÀ½"); } public ThisSelf(String name) { this(name, -1); } public ThisSelf(String name, int age) { this.name = name; this.age = age; System.out.println("name:" + name + " number:" + age); } public static void main(String[] args) { ThisSelf ts1 = new ThisSelf(); ThisSelf ts2 = new ThisSelf("È«±æµ¿"); ThisSelf ts3 = new ThisSelf("±è»ñ°«", 50); } }
C:\javaExample\04>javac ThisSelf.java C:\javaExample\04>java ThisSelf name:À̸§¾øÀ½ number:-1 name:È«±æµ¿ number:-1 name:±è»ñ°« number:50
Ŭ·¡½º ³»¿¡¼ this()¸¦ ÀÌ¿ëÇØ¼ ÇØ´ç Ŭ·¡½ºÀÇ »ý¼ºÀÚ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. |