ZeroWiki
FrontPage
FindPage
TitleIndex
RecentChanges
UserPreferences
Ruby Language/Class
RubyLanguage
RubyLanguage/
C
lass
RubyLanguage/
C
ontainer
RubyLanguage/Ex
c
eptionHandling
RubyLanguage/InputOutput
C
ontents
1
.
클래스
2
.
변수와 상수
3
.
모듈
3.1
.
Mix-in
3.2
.
Namespa
c
e
1
.
클래스
¶
2
.
변수와 상수
¶
3
.
모듈
¶
인스턴스화 할 수 없는 클래스
C
lass 클래스는 Module 클래스의 서브 클래스
클래스 = 모듈 + 인스턴스화 능력
기능
Mix-in
Namespa
c
e
3.1
.
Mix-in
¶
제한된 다중상속
Ruby는 단일상속만을 지원한다.
따라서 클래스는 하나만 상속할 수 있다.
그러나 모듈은 여러개를 상속받을 수 있다.
In
c
lude
: 클래스가 모듈을 상속받는 것.
3.2
.
Namespa
c
e
¶
// 1
c
lass Servi
c
e end // 2 module Library
c
lass Servi
c
e end end
앞의 Servi
c
e 클래스는 최상위 레벨의 namespa
c
e에 속해 있고, 뒤의 Servi
c
e 클래스는 Library 모듈에 속해 있다.
위의 두 가지는 다음의 차이가 있다
1은 다음과 같이 사용할 수 있다.
Servi
c
e
또는
::Servi
c
e
2 는 다음과 같다.
Library::Servi
c
e
EditText
FindPage
DeletePage
LikePages
last modified 2021-02-07 05:27:56
Processing time 0.0112 sec