How to override my plugin’s php classes with duplicates that are in my child theme folder

I’m assuming this is mostlikly a hiearcy problem. For example, your stylesheets load in the order of child theme then plugin. What you need is to load the plugin styles first then your child theme.

You have a few options:

  1. Add the Css for your plugin manually after wp_head() in your header.php
  2. Unregister the plugin css file and then load all the styles in your theme’s styles.css
  3. Register a new style to be inserted after the plugin runs.

Without really digging into the plugin or your code it’s hard to give you an example.