강의로 돌아가기
장혜영

메소드를 선언할때

메소드를 선언할때 강의에서 public 리턴타입+ 메소드명+(매개변수)+{구현}
이렇게설명해주셨는데 문제에서는
void run(){
System.out.println(차가 달립니다.);
}

void run(){} 왜 여기에는 public이 없는거죠??

작성중인 코드―CarExam.java
1
2
3
4
5
6
7
8
9
class CarExam{
    public static void main(String [] args){
        //이 아래에서 car에 Car클래스의 인스턴스를 생성하고 run메소드를 사용해 보세요.
        Car car =new Car();
    car.run();


    }
}
작성중인 코드―Car.java
1
2
3
4
5
class Car{
    void run(){
        System.out.println("차가 달립니다."); 
    }       
}
1 개의 답변
박종유

public 는 접근지시자라고 하는데요
종류는 public protected default private 가 있습니다.
아무것도 적지 않는 것은 default 접근 지시자를 쓴다는 말입니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.