Třída (programování)

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

Třída je základní konstrukční prvek objektově orientovaného programování sloužící jako továrna na objekty. Definuje jejich vlastnosti a metody. Vlastnosti mohou odlišovat jednotlivé objekty, např. u objektu člověk to mohou být jméno, věk, výška, pohlaví aj. Metody určují chování objektu, to čeho je schopný, např. udělej úkoly, zavři okno aj.

Abstraktní třída

Pomocí abstraktní třídy na rozdíl od klasické (neabstraktní) třídy nemůžeme vytvářet objekty. Abstraktní třída má implementované jen některé svoje metody, které se na všech objektech vykonají stejně. Neimplementované (abstraktní) metody se mohou lišit v různých podtřídách abstraktní třídy. Lze tedy říct, že se jedná o šablonu pro vytváření specifické skupiny tříd.

Příklad třídy v jazyce Java

public class Clovek {
 
    private String jmeno;
    private int vek;
 
    public Clovek(String jmeno, int vek) {
        this.jmeno = jmeno;
        this.vek = vek;
    }
 
    public String getJmeno() {
        return jmeno;
    }
 
    public int getVek() {
        return vek;
    }
 
    public void udelejUkoly() {
 
        ...
 
    }
 
    public void zavriOkno() {
 
        ...
 
    }
}

Související články


This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net