OOP(접근제한자)

개발새발 해도 개발자·2022년 2월 13일
0

java

목록 보기
7/9

package ( Floder 디렉토리) -> CSV는 .(DOT)
ex) import java.util.Scanner;

º string를 선언할 수 있는 이유는 package 안에 string.class 가 들어있기 때문(이것은 java진영에서 bean을 지원해주고있다 .jar로 지원)

->API 지원(캡슐화)

º clsspath에 디폴트로 설정되어있기 때문에 굳이 설정해주지 않아도 사용이 가능했었다

• 메서드 시그니쳐 = 메소드 이름 + 매개변수 리스트 (단 리턴타입은 시그니처에 포함되지 않는다)

º public int Multiply(int a, int b) { return a * b; }

º 시그니처 = Multiply(int a, intb)

/** = java document 주석 (java doc를 이용하여 API가 만들어짐)

패키지 유니크->도메인을 거꾸로 함

cd-> 루트 디렉토리로 이동

classpath에 .;를 하는 이유는 현재 디렉토리(.)를 클래스패스에 포함시키기 위해서이다.

public = 공공의, 접근 제한이 없다
private = 상황에 따라 정보 open(캡슐화), 같은 클래스 안에서만 접근 가능
protected = 같은 패키지 내에서나 상속 관계에서만 접근 가능
default = 같은 패키지 내에서만 접근 가능

.(dot) 은 참조하러 간다는 의미

ex) 나.지갑.카드.카드번호

profile
컴퓨터가 알아서 해주는건 없다. 게으른 개발자가 되자

0개의 댓글

관련 채용 정보