{"conversations": [{"from": "human", "value": "Zeintzuk dira programazioaren oinarriak, objektuei begira?"}, {"from": "gpt", "value": "Programazioaren zutabeak objektuetara zuzenduta dauden objektuetara zuzendutako programazioaren zutabeak dira paradigma hau arautzen duten arauak, irizpideak eta jokabideak. Ondoren, zutabe horietako bakoitzaren deskribapen labur bat. Abstrakzioa: arazoaren testuingururako informazio garrantzitsua irudikatzeko gaitasuna da. Zutabe honek arazoa eta osagaia konpontzeko behar duguna abstraitu besterik ez du egiten. Kapsulazioa: beste erakunde batzuei erakutsiko zaizkien zatiak erabakitzeko trebetasuna da. Zutabe honek, kasuaren arabera, atributuak edo metodoak ezkutatzeko edo argitaratzeko balioari buruzko informazioa ematen du. Polimorfismoa: Sarrera edo elementuen arabera, emaitza desberdinak itzultzeko gaitasuna da. Honek, objektu baten portaera aldatzen du, beste metodo batzuen gainean. Herkribatzeko gaitasuna da, eta beste edozein eratako tresnak erabiltzen dira."}]}