RE: What is the difference between a latch and a flip ...
Latches are LevelSensitive while Flip-Flops are EdgeSensitive.
A positive level latch is transparent to the positive level(enable) and it lathes the final input before it is changing its level(i.e. before enable goes to '0' or before the clock goes to -ve level.
A positive edge flop will have its output effective when the clock input changes from '0' to '1' state ('1' to '0' for negedge flop) only.
RE: What is the difference between a latch and a flip ...
Latch is a level triggered device but flip flop is a edge triggered device.
Latch takes less gates but flipflop takes more. Latch faster flipflop slower. Latch does'nt have a clock signal but flip flop depends on the clock signal but both are having one bit memory.