본문 바로가기

JAVA/명품 자바 프로그래밍 6장2

명품 자바 프로그래밍 6장 - 모듈,object,Wrapper,String 클래스 앞에서 배운 패키지는 클래스나 인터페이스의 컴파일된 클래스를 한곳에 담는 곳이라면 모듈은 패키지들을 담는 컨테이너라고 생각하면 된다. 모듈들 중에서 꼭 필요한 기본 모듈이 .java.base 모듈인데 java.base.jmod 파일에 들어있다 이 모듈 안에는 자바 응용프로그램에서 가장 많이 사용되는 패키지와 클래스들이 들어있다. ex) java.util 패키지 , java.math 패키지 등등 Object 클래스 Object 클래스는 아무 클래스도 상속받지 않는 유일한 클래스 => 계층 구조상 최상위 클래스 객체를 문자열로 변환 = > toString()메소드 java 에서 제공하는 메소드도 오버라이딩이 가능하다 package apgkw; class Point{ private int x,y; public.. 2023. 9. 26.
명품 자바 프로그래밍 6장 - 패키지 패키지가 필요한 이유 개발자 1 - A작업 - ...,class Tool 개발자 2 - B작업 - ...,class Tool 개발자 3 - C작업 - ...,class Tool 만약 각각의 개발자들이 작성한 클래스 명칭이 같아질경우 파일이 중복된다 따라서 이때는 개발자들 각자 디렉터리를 만들고 구분시켜줘야한다 이때 디렉터리를 패키지라고 부르고 경로명은 점을 찍어 표현한다. ex) Project.개발자1.Tool.class Project.개발자2.Tool.class 클래스를 지칭할때 모듈명 사용X 패키지명을 포함하는 경로명으로 나타낸다 ex) java.util.Scanner // 해석: java 의 util 안에있는 Scanner 클래스 import와 클래스 경로 다른 패키지에있는 클래스를 사용하고자 할 .. 2023. 9. 25.