본문 바로가기

java/java 예제

[java] toString을 이용한 배열 나열하기

Food Class를 이용하여 먹고 싶은 메뉴를 만들자.

toString을 이용하여 문자열화 한 뒤, 만든 메뉴를 나열해보자.

 - 코딩실패이유 1. toString()메소드를 이용해 문자열화 해놓고, main 함수에서 print를 이용해 표현하지 않고

                         f1.toString()으로 메소드를 실행하려함.

                     2. toString() 메소드는 Food1 클래스에 정의되어 있다. 따라서 main함수에서 toString() 메소드를 호출하기 위해선

                        toString()메소드 앞에 public 접근제한자를 붙여줘야 호출가능하다.

 

 

 toString() ?

 - 자바의 Object 클래스는 모든 자반 클래스의 최상위 클래스이다.

 - 전체이름은 java.lang.Object이다.
 - 컴파일 과정에서 컴파일러가 자동으로 extends해준다. 따라서 import할 필요 없다.
 - toString메소드는 객체의 정보를 String(문자열화)으로 형변환 해준다.
 - toString을 사용해 사용자가 원하는 문자열을 출력하게 재정의하는 것을 overriding이라 한다.
 - public String toString()