A restriction enzyme cuts a precise DNA sequence and creates mainly two types of ends: blunt end and flush or cohesive end. Blunt end occurs when cuts are straight, there will be no overhanging base pair between two ends.
Whereas flush end or cohesive end forms by staggered cutting of the sequences. There will be overhanging base pair in both the ends of DNA sequence.