시벌 과제가 system,out,println(과제에 있는 클래스)
이렇게 돼 있는데
교수가 원하는 출력은
[name: xxx, number: yyy]
이런 형식인데
그냥 하니까 클래스이름@12asd2
이런식으로 나오더라?
그래서 println을 따로 정의를 해 줬는데도 그냥 println이라그런지 system,out,println은 저거로 인식을 못 하더라...
이거 어떻게 해야되나요?
시벌 c++할때는 오퍼레이터 오버로드로 걍 했는데
콤마는 점 넣으니까 글이 안 올라가서 콤마로 바꾼거임 점으로 생각하면 됨
과제에 있는 클래스 넣어서 출력하는거면 과제에 들어있는 클래스가 저런 출력을 리턴한다는거 아냐?
tostring인가 그거 오버라이딩 하면 되지 않나 자바 많이 안써봐서 모르겠다
찾았다 떙쿠염
ㅇㅇ 객체에 toString 오버라이딩하면 인스턴스주소 안나오고 오버라이딩 한 내용처럼 출력됨
그 클래스의 객체를 출력해야지 클래스 뽑고 앉았노
클래스이름.변수이름 ( String이든 뭐든 )
그걸 누가모르노 ㅅㅂ 대충 저렇게 쓴거지
알면서 오버로딩 쳐하려는건 톨게이트 놔두고 국도타는 변태인거냐