Sounds like a good idea - and using the same 3 method/function names init (or create) update and draw for every type, the program almost writes its self!
And of course the example Astar.update() seems neater than Astar.update_star().
And of course the example Astar.update() seems neater than Astar.update_star().