클래스의 매서드 리턴형이 void인것과 명시하지 않은 것이 어떤 차이가 있는지 궁금합니다. 특히 생성자 같은 경우는 리턴형이 없으며, void형 조차도 가지지 않는다고 책에 적혀 있더라구요.. 의미를 잘 모르겠습니다.
그런데.. 생성자에서 void로 리턴형을 명시할 수 있지 않나요??
JAVA에서 생성자는 특별한 메서드 중 하나입니다.
생성자는 객체가 생성될 때, 호출되는 메서들 말하며..
반환하는 것이 아무것도 없습니다.
따라서 명시하지 않으며, 할 수도 없습니다.
객체 생성시 new 키워드를 통해 객체가 리턴되지만
생성자 그 자체는 아무것도 리턴하지 않습니다. :)
日新 日日新 又日新
Google Talk::chanju_dot_jeon(at)gmail_dot_com
JAVA에서 생성자는 특별한 메서드 중 하나입니다.생성자는 객체가 생
JAVA에서 생성자는 특별한 메서드 중 하나입니다.
생성자는 객체가 생성될 때, 호출되는 메서들 말하며..
반환하는 것이 아무것도 없습니다.
따라서 명시하지 않으며, 할 수도 없습니다.
객체 생성시 new 키워드를 통해 객체가 리턴되지만
생성자 그 자체는 아무것도 리턴하지 않습니다. :)
日新 日日新 又日新
Google Talk::chanju_dot_jeon(at)gmail_dot_com
함수의 리턴값과 동일하게 생각하시면 됩니다. 보통 void형 메소드는
함수의 리턴값과 동일하게 생각하시면 됩니다.
보통 void형 메소드는 전역 변수를 변화시키는데 많이 사용됩니다. 그럴때는 리턴값이 필요없을 경우가 많죠...
생성자는 클래스를 대표하는 객체를 만드는 것이니 만들면 끝이니까 당연히 리턴값이 없겠죠
남으로 창을 내겠소.
밭이 한참갈이 괭이로 파고 호미론 김을 메지요.
구름이 꼬인다 갈리있소. 새들의 노래는 공으로 들으랴오.
강냉이가 익거든 와자셔도 좋소.
왜 사냐건 웃지요.
댓글 달기