if I have 3 callsses as such:

class base containes:

public sub ba()
end sub
---------------
class derived1 containes:

imlplements base
public sub base_ba()
end sub
---------------

class derived2 containes:

implements derived1

public sub derived1_base_ba()
end sub
---------------

I get an error message telling me I haven't fully implemented derived1 in derived2.
Why?

this works if I change the scope of the sub base_ba, in derived1, to private.
but then it is not considered a method i hve to implement in derived2.
Does this meen I one can't implement the interface of a derived method that is derived from a base ?
Thanks.
Dan.