티스토리 뷰

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

Recent Comments