Glossary: C# Beyond the Basics
abstract
Also written: abstract class, abstract method
A keyword on a class means you can't create it directly with `new`, as with `Product`. On a method it means there is no body, and every derived class must supply one with `override`.