본문 바로가기

안드로이드2

[Java] 접근제어자 [접근제어자]접근제어자는 클래스 내부 멤버변수, 메소드에 대한 접근을 제어하기위한 명령어이며, 세가지로 나뉜다.1) public : 어디에서나 접근 가능함(인터페이스에서는 상수 - 변수 없이 상수로 선언됨, 메소드 모두 public으로 고정되어있음) 2) protected : 같은 패키지 내에서만 클래스 내부구성요소(변수, 메소드)는 사용할 수 있고 외부패키지에서는 사용안됨3) private : 해당 클래스 내부에서만 사용가능함(객체를 생성하더라도 멤버변수/메소드를 호출할 수 없음)생성자도 private을 설정할 수 있다. 왜 사용하냐고 하겠지만 생성자에서 다른 생성자를 호출해서 하나의 생성자로 모이게끔 코드를 구성할 때 최종 생성자만 private로 설정해놓는 것이다.(객체 생성시 사용자가 아닌 관리자.. 2017. 1. 20.
[Java] 패키지 클래스와 인터페이스 파일이 많아지면 그만큼 관리하기가 어렵고 번거롭기도하고, 중복되지 않게 이름붙이는 것도 어렵다. 이를 위해 각각의 기능 혹은 어떤 기준에 따라 패키지의 개념을 통해 나눠 클래스, 인터페이스 파일을 관리할 수 있다. 다시 설명하자면 하나의 프로젝트가 있고 프로젝트를 완성하기위해 각각의 기능을 구현해야할 것이다. 각각의 기능을 담당하는 클래스, 인터페이스 파일을 프로젝트 내에 있는 디폴트 패키지 폴더에 한 곳에 모두 모아 둘 것이 아니라 각각의 패키지를 생성한 뒤 거기에 맞게 클래스, 인터페이스 파일을 옮겨서 관리를 한다. 프로젝트 전체 폴더 내에 기능에 맞춰 새로운 폴더를 만들고 사용하는 것이다. 클래스 혹은 인터페이스 파일의 이름이 같다하더라도 패키지가 다르기때문에 각각 다르게 인식한.. 2017. 1. 20.