JAVA method

부록 2 - static

수업소개

메소드를 정의할 때 항상 보이던 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();
	}
	

}

 

댓글

댓글 본문
  1. hyuna lee
    감사합니다.
  2. 방동혁
    강의가 너무 아름 답네요. 프로그램이 하나의 예술의 경지로 들리니다. 감사
  3. this를 써도 안써도 결과값이 같은데 쓰는 이유는 무엇일까요..
  4. 용자
    선생님.. 전 언제 선생님..같이 될까요. 흑흑
  5. 라또마니
    메소드가 클래스의 소속일때는 static 넣어주고
    메소드가 인스턴싀의 소속일때는 static 를 빼 주세용~~~
  6. 이기호
    감사합니다.^^
  7. 쑤우
    감사합니다. 조금이나마 이해가 됩니다.
  8. 허공
    감사합니다!
  9. onesuit
    객체지향듣고와서 더 잘 정리되고 좋네요. 감사합니다.
  10. 선생님 덕분에 자바를 조금이라도 이해하게 되었습니다...!
  11. Tom Peters
    감사합니다
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기