JAVA 160603-1 클래스의 기본이해
package java3;
public class ProgrammerMain {
public static void main(String[] args) {
// 클래스의 기본 이해
Programmer tom = new Programmer();
//tom.Programmer(); //호출 불가! 생성자 호출은 시스템이 하는 일.
System.out.println("tom의 별명은 " + tom.nickName);
System.out.println("tom의 보유기술은 " + tom.speck);
System.out.println(tom);
//System.out.println("tom의 나이는 " + tom.age);
//tom = null;
//System.out.println("tom의 보유기술은 " + tom.speck);
tom.nickName = "자바귀신";
tom.speck += ", 파이썬";
System.out.println("tom의 별명은 " + tom.nickName);
System.out.println("tom의 보유기술은 " + tom.speck);
tom.displayData();
//tom.reSpeck(); //호출 불가! private이므로...
tom.setAge(25);
System.out.println("tom의 나이는 " + tom.getAge());
tom.displayData();
System.out.println("\n----------------------");
Programmer james = new Programmer();
james.nickName = "몽총이";
james.displayData();
james.setAge(33);
james.displayData();
System.out.println();
tom.displayData();
System.out.println("\nstatic / final에 관하여");
//String imsi = james.motto; //바람직하지 않은..
String imsi = Programmer.motto;
System.out.println(imsi);
System.out.println();
System.out.println("파이는 " + james.PI);
//final은 수정 불가. readonly
System.out.println();
//james.myMethod(); //에러는 안나지만, 이렇게 부르지 않는다. static 메소드
Programmer.myMethod();
}
}
'📁 공부정리 > JAVA' 카테고리의 다른 글
JAVA 160603-3 class (0) | 2016.06.03 |
---|---|
JAVA 160603-2 method overload (0) | 2016.06.03 |
JAVA 160602-4 Class Setter Getter (0) | 2016.06.02 |
JAVA 160602-3 EnFor (0) | 2016.06.02 |
JAVA 160602-2.1 (0) | 2016.06.02 |