본문 바로가기
반응형

Public2

[Java] 접근 제한자(제어자) - public, protected, default, private [java] 접근 제한자 (제어자)- public, protected, default, private 클래스를 설계할 때 외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버로 구분해서 필드, 생성자, 메소드를 설계하는 것이 바람직하다. 그 이유로 다음과 같은 상황이 있을 수 있기 때문이다. 1. 특정 객체 생성을 막기 위한 생성자 호출 제한 2. 객체의 특정 데이터를 보호하기 위한 필드에 접근 제한 3. 특정 메소드 호출을 막기 위해 접근 제한자의 종류: public, protected, default(package-private), private ✅ public: 누구나 접근 public class Main(){ } ✅ protected: 같은 패키지 or 상속받은 경우 접근 protected.. 2021. 8. 12.
[Java] 자바의 패키지란? - package, import, 클래스패스, -classpath 옵션, CLASSPATH 환경변수, 접근지시자 package 키워드 package: - 클래스를 체계적으로 관리하기 위한 도구 / 클래스들을 구분 짓는 폴더 - 패키지의 물리적인 형태는 파일 시스템의 폴더 - 단순히 파일 시스템의 폴더 기능만 하는 것이 아니라 클래스의 일부분 - 클래스를 유일하게 만들어주는 식별자 클래스 이름이 동일해도 패키지가 다르면 다른 클래스로 인식한다. 또한 패키지 내부에 패키지를 둘 수도 있다. ' - 패키지와 클래스는 도트(.)를 사용해서 표시 상위패키지.하위패키지.클래스 패키지를 나타내는 코드 package week7.하위패키지; public class ClassName { } 패키지 이름 규칙 1. 숫자로 시작하거나, ‘_’ 과 ‘$’를 제외한 특수 문자를 사용 금지 2. java로 시작하는 패키지 금지(자바 표준 A.. 2021. 8. 12.
반응형