How does python handle object oriented constructs such as abstract, virtual, pure virtual etc
Examples and links would really be good.