Új hozzászólás Aktív témák

  • Lacces

    őstag

    Ismét egy kérdésem van:

    Van ez a jó tulajdonsága Pythonnak, hogy objektumokból alkotott objektumot lehet létrehozni. Ami nekem nagyon tetszik. És őszintén szólva nagyon király programozási nyelvnek tartom a Python-t és viccen kívül most kezdem megérteni a .Net és Java-t is nagyjából. Kiváló tanuló nyelv, nekem legalább is.

    Viszont azt kérdezném, hogy ez a lehetőség megvalósítható-e C# és Java alatt is? (objektumból alkotott objektum). Így konkrétan példát még nem láttam rá. De az interfész-re gondoltam, de az másról szól. Talán az öröklődés még ami szóba jöhet. De nem emlékszem így vissza. És nem tudom, hogy angolul is hogyan kéne rákeresnem.

    doboz=Teglalap()
    doboz.sarok=Pont() #Erre a részre gondolok

    A teljes példakód:
    # coding: iso-8859-2

    class Pont:
    "Egy matematikai pont definíciója"

    # Egy Pont objektum létrehozása
    p1=Pont()

    # Példány attribútomok vagy változok
    # Nem kell semmilyen konstruktor stb.
    p1.x=3.0
    p1.y=4.0


    # Objektumokból alkotott Objektum

    class Teglalap:
    "egy téglalap osztály definicója"

    doboz = Teglalap()
    doboz.szeles=50.0
    doboz.magas=40.0
    # Példányváltozó(sarok) egy Pont objektum
    doboz.sarok=Pont()
    doboz.sarok.x=12.0
    doboz.sarok.y=27.0

Új hozzászólás Aktív témák