-멤버/인스턴스(non-static) 메소드
  -객체를 생성 후 호출해야한다
  -멤버변수/클래스 변수 모두 접근할 수 있다.

  - 클래스(static)메소드
   - 객체 생성 없이, 클래스 명으로 직접 호출하는 메소드
   - 클래스변수에만 접근할 수 있다. 
 

 


public class MethodStudy {

	int a = 100;
	
	static int  s = 99;
	
	public static void main(String[] args) {
		MethodStudy study = new MethodStudy();
		study.test1();
		
		MethodStudy.test2();
	}
		/**
		 * 멤버메소드
		 * 
		 */
		public void test1() {
		System.out.println(a);
		System.out.println(s);
		//this객체를 이용해 호출(this 보통 생략)
		this.test3();
		//static메소드 호출 - 같은 클래스 안이므로 클래스명 생략가능
		this.test2();
		}
		public void test3() {
			System.out.println("test3");
			
		}

		/**
		 * 클래스메소드
		 */
		public static void test2() {
//			System.out.println(a);
			System.out.println(s);
			
//			test3();
			//객체생성 후 호출 가능
			new MethodStudy().test3();
		}

	

}