java

· Java
오버로딩 오버로딩은 한 클래스 내에 같은 이름의 메서드를 여러개 정의하는것입니다. 오버로딩의 조건은 1. 메서드 이름이 같아야합니다 2. 매개변수의 타입이나 개수가 달라야 합니다 그럼 오버로딩을 왜 쓰는걸까요? 만약 메서드가 변수처럼 이름만으로 구별이된다면, 모든 메서드의 이름은 달라질겁니다. 그렇게되면 가독성이 떨어질수있고 메소드명을 짓는데도 시간이 걸릴거같군요..? 또 이름을 일일이 기억해야하는데 쉬운일이 아닐겁니다 public class Calculator { // 두 정수를 더하는 메서드 public int add(int a, int b) { return a + b; } // 세 정수를 더하는 메서드 public int add(int a, int b, int c) { return a + b + c..
저번 시간엔 클래스에 대해 작성해봤는데 이번엔 클래스 안에 있는 메소드에 대해 더 자세히 알아보려고합니다! 클래스에는 객체 변수와 함께 메소드가 있습니다. 메소드(method)는 클래스 내에 구현된 함수를 말합니다. 메소드를 사용하는 이유는 무엇일까요? 첫 번째로 재사용성이 높습니다 - 한번 만들어 놓은 메소드는 얼마든지 호출할수있습니다.두 번째로는 중복된 코드가 제거됩니다 - 프로그래밍을 하다보면 반복되는 코드를 작성하는 일이 많이 생기는데이때 메소드를 활용하면 더 간결하게 코드를 작성할수있습니다. 1.변수 메소드를 알아보기 전에 변수에 대해 잠깐 살펴보겠습니다 처음에 자바를 배울때 변수는 단순히 데이터타입을 입력하고 변수명을 입력하는식으로 간단하게만 배웠지만 사실 변수에는 세 종류가 있습니다. 클래스..
IsaacKim
'java' 태그의 글 목록