수업소개
메소드를 정의할 때 항상 보이던 static이 무엇인지 소개하는 수업입니다. 객체 지향과 함께 살펴봐야 완전히 이해할 수 있는 수업입니다. static의 의미가 궁금하신 분들을 위해서 만든 수업이니 안보셔도 됩니다.
강의
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | class Print{ public String delimiter; public void a() { System.out.println( this .delimiter); System.out.println( "a" ); System.out.println( "a" ); } public void b() { System.out.println( this .delimiter); System.out.println( "b" ); System.out.println( "b" ); } public static void c(String delimiter) { System.out.println(delimiter); System.out.println( "b" ); System.out.println( "b" ); } } public class staticMethod { public static void main(String[] args) { // Print.a("-"); // Print.b("-"); // instance Print t1 = new Print(); t1.delimiter = "-" ; t1.a(); t1.b(); Print.c( "$" ); // Print.a("*"); // Print.b("*"); Print t2 = new Print(); t2.delimiter = "*" ; t2.a(); t2.b(); } } |