static으로 정해진 객체영역은 바로 클레스명.메소드로 호출가능
추상메소드 ex)public void a();
추상 클레스는 추상메소드와 일반메소드가 공존가능
인터페이스에는 상수와 추상메소드가있음 . 상수는 final로 고정 ex)final int a=20;
this.m_id = m_id <----- 전역 변수에 파라메터 값으로 넣어준다 는말....
추상메서드 선언 --> abstract public a();
인터페이스는 ~able로 많이 사용
오버로딩 : 같은클레스에서 같은데이터타입과 같은메서드지만 파라메터데이터 타입과 파라메터 개수를 다르게 사용하는것
오버라이딩 : 상속된걸 리턴데이터타입이 같게, 메소드명이 같게하고 바디를 재정의하는것(변수의 오버라이딩 아님)
추상메소는는 반드시 구현.
*static영역은 c로도 접근이 가능하지만a,b로도 접근이가능하다.