2019/04 42

접근 제어 & 접근 지정자

접근 제어 - Public = 공용이라는 의미이므로 public을 맴버 앞에 붙이면 누구나 자유롭게 접근할 수 있는 멤버가 된다. - Private = 전용이라는 의미이므로 private를 붙이면 클래스 안에서만 접근이 가능한 맴버가 된다. - 없음 = 맴버 앞에 접근 지정자가 없으면 디폴트(default)로 동일한 패키지 안에서만 접근이 가능하게 된다. 패키지(Package)란 서로 관련된 클래스들을 하나로 묶은 것이다. - Protected = 키워드를 붙이면 멤버는 부모 클래스와 자식 클래스만이 접근할 수 있다.(상속은 아직 학습하지 않았다.) 접근 지정자 클래스 패키지 자식 클래스 전체 세계 public O O O O protected O O O X 없음 O O X X private O X X X..

java 2019.04.06

자바 용어 정리

객체 : class 안에 있는 instance 지역변수 : local variable(로컬변수) 과 같은 말이다. 자바에서는 메소드 안에만 쓰이는 변수라고 한다. 따라서 메소드를 호출할때 변수가 만들어지고 메소드가 끝나면 소멸한다. 메소드에서 쓰이는 매개변수도 지역변수이다. 이것도 메소드 안에서 쓰이기 때문이다. 전역변수 : 객체변수(인스턴스 변수)와 클래스변수(static 변수)로 나눠지는데 객체변수는 클래스영역에서 선언되며 클래스의 객체를 생성할때 만들어진다. 즉 객체화를 시켜서 호출해야지만이 가능하다. 하지만 static 변수는 객체화를 시키지 않고도 사용이 가능하며 객체변수가 객체화 시킬때마다 서로 다른 공간을 가지는 반면 static변수는 여러번 객체화 시켜도 공통적인 저장공간을 가지게 된다. ..