반응형

2024/08/27 2

Java 패키지

Java 패키지: 자바에서 관련된 클래스들을 그룹화하는 방법이다. 파일 시스템의 폴더와 유사하게 작동하여, 클래스를 논리적으로 정리하고 관리할 수 있도록 도와준다.  예를 들어 우리가 일상에서 사용하는 물건들을 정리할 때, 같은 종류의 물건들을 모아서 상자에 담거나 서랍에 넣는 것처럼 자바에서도 비슷한 방식으로 클래스를 정리한다. 패키지를 사용하는 주된 목적은 대규모 프로젝트에서 클래스를 주제별로 정리하여 코드의 가독성을 높이고 유지보수를 용이하게 하는 것이다. 예를 들어, java.utils.Date와 java.sql.Date는 서로 다른 패키지에 속해 동일한 이름을 가질 수 있다. 코드가 복잡해질수록 패키지를 통해 관련 클래스들을 그룹화함으로써 관리가 용이해지며, 기능별로 클래스를 나누어 모듈화할 수..

Java 2024.08.27

Java 오버로딩 & 오버라이딩

오버로딩(Overloading): 동일한 이름의 메서드를 여러개 정의하되,  매개변수의 타입이나 개수, 순서를 다르게 설정하는 것을 말한다. 같은 클래스 내에서 사용할 수 있다는 특징이 있다. 같은 기능을 수행하지만, 다양한 입력을 처리할 수 있다.  class MathUtils { int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } int add(int a, int b, int c) { return a + b + c; }} 오버라이딩(Overriding): 오버라이딩은 자식 클래스에서 부모 클래스의 메서드를 재정의하는 것이다. ..

Java 2024.08.27