목록static (3)
NOW OR NEVER
Class와 InterFace 변수 사용 할 수 있냐 없냐 여부는 해당 변수를 사용하고자 할 때 그 변수가 메모리에 저장되어 있으면 사용 가능 static 객체를 생성하지 않아도 사용 할 수 있다. : static으로 변수 선언 시 객체를 생성하기 전에 이미 변수가 만들어져 있다. static 메서드는 객체를 생성하지 않아도 사용 가능한 메서드이기에 메소드 안에 들어가는 것(매개변수, static 변수들 등)들은 static만 사용할 수 있다. static으로 선언한 메서드 안에서 객체를 생성해야지만 만들 수 있는 멤버변수 선언은 불가능하다 static 변수는 static 메서드에서 사용하는 변수이거나 프로그램 전체에서 1개만 있는 값일 경우 사용하는 것이 편하다. 하나밖에 없거나 멤버변수 사용하지 않을..
상속성 추상메소스 추상메소드는 미래에 후손클래스들이 반드시 가져야 할 메소드이지만 부모클래스를 만드는 시점에서 구체화 할 수 없는경우 메소드 몸체를 정의하지 않고 메소드 선언문만 명시한다.이것을 추상메소드라 한다. 메소드이름 왼쪽에 abstract 키워드를 써 준다. 추상클래스 추상메소드를 하나라도 포함하고 있는 클래스를 추상클래스라 하고 클래스 이름 왼쪽에 abstract 키워드를 써 준다. 추상클래스는 추상메소드뿐 아니라 body가 구체화된 메소드를 포함할 수 있다. 또, 추상클래스는 body를 구체화하지 않는 메소드를 포함하고 있기 때문에 추상 클래스의 객체는 생성할 수 없다 반드시 그 추상클래스를 상속받아 추상메소드를 구현한 클래스의 객체를 생성해야 한다.. 익명클래스 이름없는 클래스를 말한다. ..

데이터 타입 프로그래밍에서 가장 중요한 것 : 입력, 연산, 출력 사용자에게 콘솔이나 UI에서 입력받은 데이터를 잘 처리하고 연산해서 알맞게 다시 사용자에게 출력해주는 것이 제일 중요, 물론 그데이터를 전송을 이용해서 서버로 보내고 다시 받아오는 것도 중요하다. 연산을 하면서 CPU를 효율적으로 사용할 수 있도록 CPU에 최적화된 연산(logic)을 작성하는 것도 중요하고 메모리를 최소화해서 사용하는 것도 중요하다. variable rw(read / write) : variable은 메모리의 값을 읽고(read) 쓰는(write) 것이 가능하다. 그래서 변경이 가능한 값이다. 변경이 가능한 값(mutable data type) let : js에서 변수 선언할 수 있는 키워드, es6에서 추가되어진 키워드..