Non so come dirlo, ma cercherò di essere il più chiaro possibile
Ho un progetto in cui sto creando molte classi e quelle classi hanno alcune proprietà e metodi comuni, ma quei metodi potrebbero avere codice diverso in loro,
Quindi ho deciso di creare un'interfaccia in modo che potessi ereditarla in tutte le classi e tutte le classi avrebbero gli stessi metodi in esse come insert, update, delete
con codice diverso all'interno di quei metodi, ma questo trucco è fallito quando ho scoperto che non tutte le classi hanno la stessa struttura come alcuni hanno metodo insert ma non update e se erediterò l'interfaccia devo fornire una dichiarazione pubblica per tutti i membri di quell'interfaccia che non voglio.
Trucco due Ho pensato a classi astratte create anch'esse un problema ma identico a tutti i membri astratti che devono essere implementati pubblicamente.
Quindi, per farla breve
Voglio creare una struttura ereditabile comune che funzioni come una stampa blu non istanziata per le classi e possa essere ereditata in molte classi ma in molte classi non voglio implementare tutti i membri di quella struttura
NOTA: Posso fare no-op (metodi vuoti che non fanno nulla, o restituire un null, ad esempio) come alcuni ragazzi mi hanno suggerito, ma questa non è la soluzione che sto cercando perché quei membri non necessari saranno visibili durante l'intelligenza e questo è quello che voglio evitare.
Come posso farlo?