Is it possible to store Custom Post Type data in separate set of tables and still have wp_post class functionality?

Is it possible to store Custom Post Type data in separate set of tables and still have wp_post class functionality?