Αυτό που ζητάς μου φαίνεται είναι η abstract class.
παράδειγμα γενικό:
έχεις ένα Interface ISomthing
έχεις μια abstract class BaseSomething που κάνει Inherit το Interface ISomething, και όπου μπορείς να γράψεις το implementation των methods του ISomething, ορίζοντας της συναρτήσεις αυτές ως virtual, για να μπορείς να τις κάνεις και override.
Τέλος, έχεις την class MySomething Inherits BaseSomething, όπου οι συναρτήσεις του ISomething υπάρχουν ήδη με το implementation που έχεις γράψει. Αν θες να το προσπεράσεις τις κάνεις override.
Περισσότερα δε γράφω γιατί είναι βασικά θέματα που είτε έχουν ήδη ερωτηθεί είτε υπάρχουν στο MSDN ή σε κάποιο από τα τρισεκατομμύρια βιβλία για OOP :-)
Panagiotis Georgiadis
HBM Netherlands B.V.
www.twitter.com/HimWithCurls