패키지2 Java_Study_ java.lang 패키지(Object클래스) Object클래스 : 모든 클래스의 최고 조상 - equals(Object obj) : 매개변수로 객체의 참조변수를 받아서 주소값을 비교하여 결과를 boolean값으로 알려 주는 역할 ★ equals 메서드로 주소값이 아닌 value 값 비교하기 → equals메서드 오버라이딩하기 class person { long id; public boolean equals(Object obj) { if(obj!=null && obj instanceof Person) { return id == ((Person)obj).id; } else { return false; } } Person(long id) { this.id=id; } } class EqualsEx2 { public static void main(Strin.. 2022. 7. 12. Java_Study 객체지향 프로그래밍 (패키지) 패키지 : 클래스의 묶음 클래스가 물리적으로 하나의 클래스파일인 것과 같이 패키지는 물리적으로 하나의 디렉토리이다. 하나의 소스파일에는 첫 번째 문장으로 단 한 번의 패키지 선언만을 허용한다. 모든 클래스는 반드시 하나의 패키지에 속해야 한다. 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다. 패키지는 물리적으로 클래스파일을 포함하는 하나의 디렉토리이다. 패키지의 선언 package 패키지명; > 해당 소스파일에 포함된 모든 클래스나 인터페이스는 선언된 패키지에 속하게 된다. 패키지 지정 x -> '이름없는 패키지(unnamed package)'에 속함 패키지 생성 과정은 일단 생략. import 문 : 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공 : 컴파일 시에 컴파일.. 2022. 7. 4. 이전 1 다음