본문 바로가기

오버로딩2

[Java 이해하기] 19. Java로 도형 면적구하기 🔴🟧🟡🟩이번 시간에는 저번에 학습한 내용을 토대로 Java를 활용하여 도형 면적 구하기를 만들어보도록 하겠습니다.면적 계산기에 객체라는 개념을 적용하여, 오버로딩을 통해 다양한 도형의 면적을 계산해 보겠습니다.     1. 우선 패키지를 만들어주세요. 패키지명은 원하시는 걸로 하셔도 됩니다저는 shapeCalculator로 했습니다.     2. 기존처럼 클래스를 두 개로 나누겠습니다.Main 클래스와 ShapeAreaCalculator 클래스 두 개를 만들어주세요.     3. 이제 ShapeAreaCalculator클래스를 작성하겠습니다.오버로딩 실습이기 때문에, 필드나 생성자 없이 메서드만 정의하겠습니다.객체의 기능은 다음과 같습니다.    💡 1. 매개변수로 하나만 입력 시 원의 면적을 .. 2024. 5. 27.
[Java 이해하기] 18. Java의 오버로딩 💜 Java의 오버로딩이란?오버로딩(Overloading) 은 동일한 이름을 가진 메서드를 매개변수의 타입이나 개수를 다르게 하여 여러 개 정의하는 것을 말합니다. 이는 컴파일 시점에 어떤 메서드가 호출될지를 결정하게 합니다.   🤍오버로딩의 특징  1. 같은 이름, 다른 매개 변수- 오버로딩은 동일한 이름을 가진 메서드를 매개변수의 개수나 타입을 다르게 하여 여러 개 정의하는 것입니다. 2. 컴파일 타입에 결정- 오버로딩은 컴파일 타임에 결정됩니다. - 즉, 어떤 메서드가 호출될지는 컴파일 시점에 매개변수의 타입과 개수에 따라 결정됩니다. 3. 반환 타입은 영향 없음- 오버로딩에서는 반환 타입은 고려되지 않습니다. - 반환 타입이 다르더라도 매개변수 목록이 같으면 오버로딩이 불가능합니다.   🩷 .. 2024. 5. 27.