Попытка понять, как классы, объявленные в REPL, обрабатываются внутренне

Я пытаюсь понять, как работает обзор в REPL. Я попробовал следовать разделу 5.1.1 книги Scala Джошуа Суерета. Это на Windows XP, Java 7 и Scala 2.9.1. Я объявляю классDinner в REPL. ПривязкаDinner существует в местном масштабе. Затем я создаю экземпляр, потому что он локально связан.

scala> class Dinner {
 | val veggie="broccoli"
 | def announceDinner(veggie: String){
 | println("Dinner happens to be tasteless " + veggie + " soup")
 | }
 | }
defined class Dinner

scala> new Dinner
res1: Dinner = Dinner@27fb77

Все идет нормально. ИмяDinner был связан локально, и мы могли бы также построитьval x это может содержать ссылку наnew Dinner.

Из того, что я знаю до сих пор, REPL обернет вышеуказанный код в объекты внутри. Хорошо, мои знания о Scala еще не так глубоки, и я пытаюсь понять, как Class может быть внутренне обернут в REPL.

Есть ли команда REPL, которая может помочь мне оценить эти объекты?

Ответы на вопрос(1)

Ваш ответ на вопрос