Java/Java Concept

메소드 개념

SeungbeomKim 2022. 7. 4. 20:09
반응형

클래스의 멤버는 필드(field)와 메소드(method)로 구성되어있다.

메소드(method): 특정 작업을 수행하기 위한 명령문의 집합이다.(함수로 생각하면 편리)

메소드의 사용목적 : 1. 코드의 중복성 해소

                                 2. 모듈화로 인한 가독성 증대

                                 3. 유지, 보수가 편리하다.

메소드 정의

접근제어자 반환타입 메소드이름(매개변수목록,parameters)//선언부{
 //구현부
}

Car의 클래스 accelerate() 메소드 정의

class Car {

    private int currentSpeed;

    private int accelerationTime;

    ...

①  public void accelerate(int speed, int second) { // 선언부

        // 구현부

        System.out.println(second + "초간 속도를 시속 " + speed + "(으)로 가속함!!");

    }

    ...

}

1번 라인에서 accelerate() 메소드를 정의하고 있다. public은 접근 제어자가 되고 반환형은 void(반환값 없음)가 된다.

메소드의 이름은 accelerate가 되고 매개변수목록은 int형 변수인 speed와 second가 된다. 

메소드의 호출방법

1.객체참조변수이름.메소드이름(); // 매개변수 x

2.객체참조변수이름.메소드이름(인수1,인수2...); //매개변수 o

class Car {

    private int currentSpeed;

    private int accelerationTime;

 

    public void accelerate(int speed, int second) {

        System.out.println(second + "초간 속도를 시속 " + speed + "(으)로 가속함!!");

    }

}

 

public class Method01 {

    public static void main(String[] args) {

        Car myCar = new Car();   // 객체 생성

        myCar.accelerate(60, 3); // 메소드 호출

    }

}

자료 출처

http://www.tcpschool.com/java/java_methodConstructor_method

 

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

반응형

'Java > Java Concept' 카테고리의 다른 글

메소드 오버로딩  (1) 2022.07.04
this와 this()  (1) 2022.07.04
생성자 개념  (1) 2022.07.04
클래스 선언  (1) 2022.07.04
Java 클래스 개념  (1) 2022.06.17