Ak mam:
class Free {
public String dummyImplementace() {
return "Teď bych v placené verzi vrátil něco rozumného!";
}
}
a class Commercial extends Free {
public String dummyImplementace() {
return "Teď bych v placené verzi vrátil něco rozumného!";
}
}
... tak co budem mat v Main()?
Pretoze ked uvediem import foo.test.Commercial a dany modul nebude enablovany,
tak to ani neskompilujem.
A udělat to interfacem - v main bude odkaz jenom na interface.
Některé programy (třeba účetní) vám dají plnou verzi, ale je to omezeno
počtem záznamů, které v té demoverzi můžete pořítit - nebyl by to lepší
přístup? uživatel má možnost si alespoň vyzkoušet celou aplikaci.
Karel