class A
- meth foo
+ fun foo
do
printn("A")
end
- meth blup(a: Int)
+ fun blup(a: Int)
do
blup2(a, 1)
end
- meth blup2(a: Int, b : Int)
+ fun blup2(a: Int, b : Int)
do
printn(a+b)
end
- meth blop(a: Int, b: Int...)
+ fun blop(a: Int, b: Int...)
do
var i = b.iterator
while i.is_ok do
class B
special A
- redef meth foo
+ redef fun foo
do
printn("B")
end
class C
special A
- meth foo2
+ fun foo2
do
printn("C")
end
class D
special B
special C
- redef meth foo
+ redef fun foo
do
printn("D")
end
init do end
end
-meth test1
+fun test1
do
var b: B
b = new D
b.blup(3)
end
-meth test2
+fun test2
do
var b = new D
var a = [1,2,3]