패키지-비슷한 성격의 자바 클래스들을 모아 놓은 자바의 디렉토리
-패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 분류 용이
import java.util.Scanner - 방법1
java.util.Scanner sc = new java.util.Scanner(System.in);
import java.util.* - util에 있는 모든 클래스를 포함
static 붙어있는 함수는 클래스 명으로 접근한다.
•
--★접근제한자 정보은닉★---
public>protected>default>private
클래스에는 2개가 붙는다
접근제한자가 없으면 - default
public
인스턴스 변수와 메소드에 4개가 다 붙을수있다.
클래스에 public - 어디서든 인스턴스 생성이 가능하다. 다른 패키지에서 사용가능
default - 동일 패키지로 묶인 클래스 내에서만 인스턴스 생성을 허용한다. 패키지가 다르면 사용 x
정보은닉-클래스 내부에서 사용할 변수나 메서드를 private로 선언해서
외부에서 접근하지 못하도록 하는 것을
객체지향에서 정보은닉이라한다.
1.모든 변수는 무조건 private
2.모든 변수에 대해서 getter, setter 함수를 만들어서 값을 읽고 쓴다.
한개의 파일 안에는 main이 있는 클래스만 public을 쓸수있다.
파일 한개당 - 하나의 클래스를 만드는것을 권장한다.
패키지와 클래스패스
패키지
1. 비슷한 성격의 자바 클래스들을 모아 놓은 자바의 디렉토리 2. 패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 분류 용이
1.
패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 분류 용이
패키지 종류
방법 1 - import java.util.Scanner
방법 2 - java.util.Scanner sc = new java.util.Scanner(System.in);
방법 3 - import java.util.* - util에 있는 모든 클래스를 포함
•
static 붙어있는 함수는 클래스 명으로 접근한다.
접근제한자 정보은닉
public > protected > default > private
클래스에는 public , default만 붙는다
인스턴스 변수와 메소드에 public, protected, default, private가 모두 붙을수있다.
클래스에 public - 어디서든 인스턴스 생성이 가능하다. 다른 패키지에서 사용가능
클래스에 default - 동일 패키지로 묶인 클래스 내에서만 인스턴스 생성을 허용한다. 패키지가 다르면 사용 x
정보은닉
클래스 내부에서 사용할 변수나 메서드를 private로 선언해서
외부에서 접근하지 못하도록 하는 것을
객체지향에서 정보은닉이라한다.
1.모든 변수는 무조건 private
2.모든 변수에 대해서 getter, setter 함수를 만들어서 값을 읽고 쓴다.
3.한개의 파일 안에는 main이 있는 클래스만 public을 쓸수있다.
4.파일 한개당 - 하나의 클래스를 만드는것을 권장한다.