Jump to content

Abstract type: Difference between revisions

Added Forth version
(Added BBC BASIC)
(Added Forth version)
Line 565:
}
</lang>
=={{header|Forth}}==
{{works with|4tH|3.61.5}}
{{trans|Fantom}}
There are numerous, incompatible object oriented frameworks for Forth. This one works with the FOOS preprocessor extension of [[4tH]].
<lang forth>include 4pp/lib/foos.4pp
 
:: X()
class
method: method1
method: method2
end-class {
:method { ." Method 1 in X" cr } ; defines method1
}
;
 
:: Y()
extends X()
end-extends {
:method { ." Method 2 in Y" cr } ; defines method2
}
;
 
: Main
static Y() y
y => method1
y => method2
;
 
Main</lang>
 
=={{header|F Sharp|F#}}==
374

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.