它是一種預期的設計理念嗎?例如,如果我有一個類「迎賓」定義如下:爲什麼在一個類內但是在方法外面的行可以在Ruby中執行?
1: class Greeter
2: def say_hello
3: puts "Hello"
4: end
5:
6: puts "Goodbye!"
7:
8: end
當我執行文件:
$ ruby greeter.rb
Goodbye!
$
在其他語言(例如,Java,PHP),我將獲得有關行錯誤6無效。 Ruby的方式與我所瞭解的OOP有所不同,還是我誤解了OOP概念?
那正是我在想什麼.. :) – RameshVel 2011-02-23 04:20:02