I have a class of a class, but the first class isn't updating

So, I have the monobehavior BaseUnit, a class of BaseUnit called MobileUnit, and a class of MobileUnit called ShipFafher. Both MU and SF have in their void Update base.Update().
A SF script, however, will execute the SF and BU Updates, but not the MU. So that’s my problem, I need the middle man to cooperate.

SF should declare public override void Update not public void Update.
Just an example, I’m not sure which accessibility modifier you’re using.
If still not cascading the override for all the child classes, do so.