class(붕어빵 틀)란 object(붕어빵)을 만들어 내기 위한 틀이며 만들어 낼 객체의 속성과 메서드를 담아놓은 것입니다.
object란 클래스로부터 만들어지는 실체, 클래스로 선언된 변수를 객체라고 합니다.
instance란 객체가 메모리에 할당이 된 상태로 런타임에 구동되는 객체를 의미합니다.
객체와 같은 의미로도 사용합니다.
class의 static 키워드는 인스턴스가 아닌 클래스에 속하고 클래스의 변수,메서드 등을 선언할 때 사용합니다.
클래스에서 만들어지는 객체들중 중복되는 메서드,변수를 객체에 종속시키는 것이 아니라 클래스에 종속시켜서
메모리를 효율적으로 사용하고 싶을 때 static 키워드를 사용합니다.
static 으로 선언된 변수,메서드 등은 선언과 동시에 메모리가 할당이 되고, 회수되지 않기 때문에
무분별한 사용은 오히려 메모리 낭비를 불러올 수 있습니다.