Boa tarde !!
Pessoal sou iniciante em java e estou com seguinte duvida ?
Posso chamar mais de metodo para uma classe; por exemplo:
em vez disso:
contar.resultado();
colocar isso:
contar.somar.dividir();
Isso é possivel ?? ou tenho q criar uma outra classe com metodo dividir ?
valew
Você pode fazer isso sim (é chamado de “fluent interface”). Vou dar um exemplo:
class Numero {
private int n;
public Numero (int n) { this.n = n; }
public Numero somar (int m) { return new Numero (n + m); }
public Numero dividir (int d) { return new Numero (n / d); }
public String toString() { return "" + n; }
}
...
public static void main (String[] args) {
Numero x = new Numero (0);
x = x.somar (10).dividir (2);
System.out.println (x.toString());
}