Dao supports two types of interfaces: Abstract Interface and Concrete Interface. Abstrac
t interface only defines a set of method signatures that a type must support in order to 
be compatible with the interface type. Concrete interface, on the other hand, implement a
set of methods defined by an abstract interface for a target type.


dao.interface--| dao.interface: Interfaces (4.6 KB)
               |--abstract--| dao.interface.abstract: Abstract Interface (1.9 KB)
               |--concrete--| dao.interface.concrete: Concrete Interface (2.4 KB)