수업소개
메소드를 정의할 때 항상 보이던 static이 무엇인지 소개하는 수업입니다. 객체 지향과 함께 살펴봐야 완전히 이해할 수 있는 수업입니다. static의 의미가 궁금하신 분들을 위해서 만든 수업이니 안보셔도 됩니다.
강의
소스코드
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(); } }