Primeiramente: sua classe tem métodos abstratos, por isso: public native void c_centerFreq(String freq);. Mas tem alguns erros. O primeiro é que quando vc define um método abstrato, vc não pode usar native, isso dará um erro de compilação. E seu método deve ser explicitamente definido como abstract. Como vc irá ter métodos abstratos, sua classe tb deve ser definida como abstract.
Agora quanto a importação, se a classe N_Operations estiver no mesmo pacote não é preciso importar, mas se não tiver será necessário…
E outra coisa… vc não poderá instânciar N_Operations, pois ela é abstrata (dará erro na outra classe).
blz?
G
gisanePJ
ok, cfme abaixo ja arrumei o problema da class abstract=
mas agora, se eu nao posso instanciar N_Operations como eu acesso oo metodos da classe N_Operations?
Antes eu tinha assim:
publicvoidinitHP(){System.out.println("estou em zoom , ClientHP");N_Operationsc_obj;c_obj=newN_Operations();c_obj.c_initHP();}
como faço agora?
J
JavaTecoPJ
Vc terá que criar uma outra classe que estenda N_Operations e implemente todos ou partes dos métodos abstratos, mas para vc instânciar a classe, terá que ter uma classe concreta (que não seja abstrata) que É UM N_Operations.
Blz?
G
gisanePJ
quer dizer que eu terei uma classe abstrata N_Operations e outra classe, por ex.:
public class ClientHP extends N_Operations{
…
e ainda outra classe onde eu terei meu metodos implementados da classe abstrata e que sao chamados na classe ClienteHP?
é isso?
M
matheusPJ
não é isso, hehehe, primeiro: vc pode implementar teus métodos na classe abstrata, mas pra instanciar e usar esses métodos, precisa ter uma classe concreta... por ex, é valido fazer:
publicabstractclassX{publicvoidm(){System.out.print("eu amo o portal");}}classYextendsX{publicstaticvoidmain(Stringargs[]){Xx=newY();x.m();}}
como tb é valido fazer (como o javateco disse):
publicabstractclassX{publicvoidm()}classYextendsX{publicvoidm(){System.out.print("eu amo o portal");}publicstaticvoidmain(Stringargs[]){Xx=newY();x.m();}}
tu só tem 2 classes, a abstrata, e a concreta e implementa a abstrata..