A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:programozas:objektum_orientalt_tervezes [2024/01/22 14:33] admin [Sarga Zrt példa] |
oktatas:programozas:objektum_orientalt_tervezes [2024/01/22 14:45] (aktuális) admin [Objektum Orientált Tervezés] |
||
---|---|---|---|
Sor 5: | Sor 5: | ||
* **Szerző:** Sallai András | * **Szerző:** Sallai András | ||
* Copyright (c) 2014, Sallai András | * Copyright (c) 2014, Sallai András | ||
+ | * Szerkesztve: 2024 | ||
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] | ||
* Web: https://szit.hu | * Web: https://szit.hu | ||
Sor 52: | Sor 53: | ||
osztálynak is van egy [[https://docs.oracle.com/en/java/javase/20/docs/api/java.base/java/lang/Object.html|Object]] nevű őse. Ez a kapcsolat akkor is létrejön, | osztálynak is van egy [[https://docs.oracle.com/en/java/javase/20/docs/api/java.base/java/lang/Object.html|Object]] nevű őse. Ez a kapcsolat akkor is létrejön, | ||
ha nem jelöljük örökléssel. | ha nem jelöljük örökléssel. | ||
+ | |||
+ | Vegyük például a Szemely osztályt: | ||
+ | |||
+ | <code java Java.java> | ||
+ | class Szemely { | ||
+ | String nev; | ||
+ | Integer kor; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | A háttérben olyan, mintha ezt csináltuk volna: | ||
+ | |||
+ | <code java Java.java> | ||
+ | class Szemely extends Object { | ||
+ | String nev; | ||
+ | Integer kor; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | {{:oktatas:programozas:szemely_object.png|}} | ||
+ | |||
+ | |||
+ | Vegyünk egy Employee nevű osztályt, ahol szintén nem állítunk be öröklést: | ||
+ | |||
+ | <code java Employee.java> | ||
+ | class Employee { | ||
+ | Integer id; | ||
+ | String name; | ||
+ | String city; | ||
+ | Double salary; | ||
+ | LocalDate birth; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | <code java Employee.java> | ||
+ | class Employee extends Object { | ||
+ | Integer id; | ||
+ | String name; | ||
+ | String city; | ||
+ | Double salary; | ||
+ | LocalDate birth; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
{{:oktatas:programozas:employe_object.png|}} | {{:oktatas:programozas:employe_object.png|}} |