게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금) java 메소드 질문좀 드릴게요 (왕왕초보 주의)
게시물ID : programmer_21912짧은주소 복사하기
작성자 : Arkanoid
추천 : 0
조회수 : 519회
댓글수 : 6개
등록시간 : 2017/12/26 13:58:38
옵션
  • 창작글
  • 베스트금지
  • 베오베금지
  • 본인삭제금지
  • 외부펌금지


class CarExam{    public static void main(String [] args){        Car car = new Car();    	car.run();      }}

class Car{    void run(){        System.out.println("차가 달립니다.");      }        }




이렇게 있을 때

Car car = new Car();  이것들이 가르키는게 어떤건지 헷갈립니다.

강좌들 보면 이름좀 다르게 해주지 맨날 갖게 설명해서 처음 듣는 수강생들 헷갈리게 하더라구요...


일단

Car car = new Car(); 
(1)...(2)............(3)

이렇게 놓고 쓰겠습니다.

(2) 는 변수 이름이고, 내가 원하는대로 바꿀수 있음

그리고 (1)과 (3) 둘 중 하나가 Car.java 를 가리키고 바꿀 수 없다는 건 알겠습니다.

근데 그게 둘중에 뭔지 모르겠구요

그리고 나머지 하나는 뭘 가리키는 건지 모르겠습니다.

그리고, 그 그 나머지 하나는 다른 이름을 쓸 수 있는건지, 소문자 가능한지 궁금합니다

그러니까



Car car = new Car(); 
이건 원본


Car iCanChange = new Car(); 
이렇게 변수명을 바꾸는경우.
가능하다는 것 알겠음.


Car iCanChange = new benz();
benz iCanChange = new Car(); 
둘중 하나는 Car.java 라서 못바꾸고 나머지 하나는 바꿀 수 있는 경우   

이 중에 어느것이 가능한 것인가요? (그리고 첫글자 소문자 가능한지?)



답변 해주시는 분께서 제 질문의 의도를 잘 파악하십사 최대한 적어봤는데

되려 헷갈리가 적은건 아닌감 모르겠네요ㅠㅠ

답변 부탁드립니다!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호