메서드

bird.j·2021년 3월 28일
0

java

목록 보기
2/10

📌 메서드란 다른 언어에서 함수와 같은 기능을 하지만, 자바에서는 클래스를 떠나 존재할 수 없으므로 자바의 함수는 메서드라고 부른다.

메서드를 사용하면 같은 내용을 반복해야할 때 유용하다.

💡 메서드 선언


접근자 반환형 메서드이름(매개변수){

}
  • 접근자 : private, public
  • 반환형 : void, String, Long
  • 매개변수 : 필요시에만 정의되고 자료형과 변수로 이루어진다.
  • 메서드는 매개변수와 리턴값이 모두 있을 수도 있고, 둘 중 하나만 있을 수도 있고, 둘 다 없을 수도 있다.

💡 메서드 호출


객체.메서드이름으로 접근. 그러나 private 메서드는 호출 불가

Memo memo = new Memo();
memo.readMemo();

💡 오버로딩

이름은 같지만 매개변수의 개수, 타입이 다른 메서드를 만드는 것

public void readMemo(){
}

public void readMemo(int x, int y){
}

public void readMemo(String a, String b){
}

💡 오버라이딩

재정의. 부모 클래스로부터 상속받은 메서드의 내용을 변경하는 것

public class A
{
    int age = 10;
    public void setAge(int age){
        this.age = age;
    }
}
 
 
class B extends A
{
    public void setAge(int age){
        this.age = age+10;
    }
}

참고 | 자바 프로그래밍 입문 강좌 (renew ver.)
참고 | 오버라이딩

0개의 댓글