기본 사항을 설명해주십시오. Java 프로그래밍 초보자입니다.메서드 M1이 프로그램 내에서 메서드 M2를 호출한다고 가정합니다. 메서드 정의의 순서가 어떤 차이가 있습니까?
-1
A
답변
0
짧은 대답, 아니오. 메소드 선언의 순서는 중요하지 않습니다. 다음은 작동하는 예입니다.
class Foo{
public static void main(String[] args){
Bar myInstance = new Bar();
myInstance.M1();
}
}
class Bar{
public M1() {
// do something
System.out.println(“Hey! Someone called me! I’m here!”)
M2();
}
public M2() {
System.out.println(“Hey! Someone called me! I’m here!”)
}
0
Java의 다른 언어와 달리 메소드를 정의하는 순서는 중요하지 않습니다.
M1은 M2가 M1보다 늦게 정의 되더라도 M2를 호출 할 수 있습니다.
안녕하세요. 예제를 보여줄 수 있습니까? 이해하기가 어렵습니다. 클래스에서 메소드의 순서에 관해 이야기하는 경우에는 공용 메소드에서 비공개 메소드로 순서가 지정된다는 점을 제외하고는 차이가 없습니다. – Rouliboy
두 가지 방법에 대해 두 가지 주문 만 가능합니다. 당신은 쉽게 두 가지 방법을 시도해보고 차이가 있는지 확인하십시오! –