본문 바로가기

메소드3

[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.
[Java 이해하기] 5. 자바의 함수(메소드)란? (1) 🩷 Java의 함수란?Java에서의 함수는 보통 메소드라고 불리며, 메소드는 특정 작업을 수행하는 기능을 가집니다. 반복적인 작업을 피하기 위해 사용됩니다.    💛 메서드의 정의- 자바에서의 함수는 일반적으로 메소드(method)라고 불리며, 객체의 행동을 정의합니다. - 자바는 객체 지향 프로그래밍 언어이기 때문에, 모든 함수는 클래스의 일부로 존재합니다. - 이를 통해 데이터(속성)와 기능(메소드)을 함께 캡슐화하여, 모듈성, 재사용성, 정보 은닉 등의 객체 지향의 주요 원칙을 실현합니다.- 매개변수의 수는 제한이 없습니다.    🤍 함수(메서드)의 종류 표준 함수 (Standard Functions)사용자 정의 함수 (User-Defined Functions)정의프로그래밍 언어의 라이브러리에.. 2024. 5. 4.