Frage im Vorstellungsgespräch bei ITWorx

difference btn abstract class and interface? when to use each?