Recent posts

TIL-20-04-23

2020-04-23

배운 것 캡슐화를 위한 private과 Getter, Setter 메소드 Setter 객체 지향 프로그래밍에서는 객체의 필드를 객체 외부에서 직접 접근하는 것을 막는다. Why? 외부에서 변경할 경우 객체의 무결성이 깨지기 때문. 따라서, 메소드를 통해 필드를 변경하는 방...

TIL-20-04-17

2020-04-17

싱글톤 전체 프로그램에서 단 하나의 객체만 만들도록 보장해야 하는 경우, 이 객체를 싱글톤이라고 함. 클래스 외부에서 new 연산자로 생성자를 호출할 수 없도록 생성자 앞에 private 붙여줌 자신의 타입인 정적 필드를 하나 선언하고, 자신의 객체를 생성해 초기화 ...

TIL 20-04-08

2020-04-08

06-5 인스턴스 멤버와 정적 멤버 핵심 키워드 클래스에 선언된 필드와 메소드가 모두 객체 내부에 포함되는 것은 아니다. 포함되지 않고 클래스에 그대로 남아 있는 것도 있다. 인스턴스 멤버는 객체마다 가지고 있는 멤버, 정적 멤버는 클래스에 고정된 객체들이 공유하는 멤버

TIL 20-04-07

2020-04-07

06-4 메소드 메소드 호출 클래스 내부에서 호출할 경우 메소드 이름만 호출, 외부에서 호출할 경우 객체을 생성하고 참조 변수를 이용해야 함

TIL 20-04-06

2020-04-06

06-4 메소드 메소드 선언 메소드 선언부(signature) 리턴타입 : 메소드가 리턴하는 결과의 타입을 표시 메소드 이름 : 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지음 매개 변수 선언 : 메소드를 실행할 때 필요한 데이터를 받기 위한 변수를 선언 ...