Yapi aynen oyle fakat Python unityped (tek tipli) bir dil oldugu icin subtype–supertype iliskileri cok manali degil.
Burada inheritance var.
Java’dakinden farkli olarak Animal::talk tanimlanip asagida override edilmis.
Ama dedigim gibi, Animal bekleyen yer olmadigi icin Cat yollamak manasini yitiriyor. (Type hint’leri nasil calisiyor dersen muhtemelen subtype polymorphism vardir ama Python bisiy diyor mu, yoksa type checker’a birakiyor mu onu bile bilmiyorum.)