Az Inform 7 programozási nyelv

Objektum-orientált programozás

Objektum-orientált programozás

Az Inform 7 támogatja az objektum-orientált programozás bizonyos elemeit, például az öröklődést, de nem a klasszikus értelemben. A programozó használja a nyelv adta lehetőségeket, de a részletek annyira el vannak rejtve, hogy esetleg rá sem jön, hogy most egy öröklődést definiált.

A shape is a kind of thing. A square is a kind of shape. A triangle is a kind of shape.

A fenti példa egy öröklődési láncnak felel meg.

Másik objektum-orientált programozási kapcsolat, ami felfedezhető az Inform 7-ben, az a kompozíció:

A handle is a kind of thing. A handle is part of every door.

A fenti példában minden ajtó objektumnak lesz egy kilincs objektuma.