Ruby는 객체지향 언어다.
Ruby내에서는 모든 것이 객체다. 숫자, 문자열, 정규표현, 입출력, 데이터베이스 접속, 그리고 클래스 자체도 객체다. 메소드나 코드 블록을 객체로 다룰 수 있으며, 특히 계속(Continuation) 객체라는 것도 있다.
Ruby에는 '객체가 아닌 자료형'은 존재하지 않는다.
객체란? - Identity를 갖는다. 객체는 자신이 무엇인지를 알고 자신과 자신이 아닌 것을 구별한다. Ruby에서는 object_id 메소드로 객체의 일련번호를 얻을 수 있다. ex) str1 = "string" str1.object_id #=> 84640: 문자열 객체 |
'Windows Prog' 카테고리의 다른 글
- (0) | 2011.12.24 |
---|---|
[펌] 프린터 관련 함수 (0) | 2011.11.10 |
그동안 건강에 너무도 소홀했다 (0) | 2011.11.05 |
[Ruby] editor 다운로드 (0) | 2011.10.29 |
Hungarian notation(헝가리안 표기법)_By.Wikipedia (0) | 2011.03.08 |