Same method in two irrelevant classes - reduce repitition
===

Say I have two classes

    class Driver{
      //attributes of driver ,ex: driving licence number
      // methods related to driving ,ex: drive(Car) , stop(Car)
      changeTyre(Car,Tyre);   // sometimes the driver can changes the tyres right?
    }
    class Mechanic{
      // Hard mechanical stuff , ex: repairEngine(Car)
      changeTyre(Car,Tyre);  // Simple.hence sometimes the driver also does
    }

Now the implementations of the two "changeTyre()" methods
will be the same.<br>
Now I have two issues, <br>
1- There is a repitition(duplication) of code<br>
2- It doesn't seem meaningful to have a Super class

How these kind of situations handled?