Jaky je rozdil mezi class JMENO a public class JMENO ??? Normalne pisu script s class JMENO a pak se kouknu na nejake priklady a tam je public class JMENO2...Je mi jasny ze pulic je verejny, tedy pristupny ze vsech mist scriptu ale me to pise errory, ze JMENO2 should be declared for JMENO2.java . Je mozny ze musim mit vytvoren soubor JMENO2.java ????
Fórum › Java
Rozdil mezi Class a public class ???
Specifikace jazyka požaduje, aby zdrojový kód veřejných tříd, tj. tříd deklarovaných s modifikátorem přístupu
public
, byl uložen v souboru se stejným jménem jako je jméno třídy včetně velikosti písmen. To platí i pro widnows, která jinak na velikost písmen v názvech souborů nehledí.
Vzhledem k tomuto proavidlu je zřejmé, že každá veřejná třída musí mít vlastní zdrojový soubor.
Rozdíl je v tom, že třída, která není public, je viditelná pouze v rámci svého balíčku. Neveřejných tříd může být i několik v jednom souboru nebo mohou být "přibaleny" do souboru nějak veřejné třídy. Nicméně bych to nedoporučoval a i pro neveřejné třídy bych radil používat stejná pravidla, jako pro třídy veřejné.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 2 hosté
Podobná vlákna
Rozdil mezi class a id — založil Václav Žitek
Class pointer v jiné class — založil Hunty
Class.forName() vs. <JmenoTridy>.class — založil wokena
Moderátoři diskuze