Considere o seguinte texto e exemplo de trecho de código Java a seguir:
Para não se usar uma classe de forma incorreta como, por exemplo, uma classe que tem um método de divisão entre dois atributos da classe, se o técnico Java não conhecer a implementação interna da classe, ele pode inserir um valor zero no atributo do dividendo, porém se a classe estiver corretamente codificada pode-se impedir que o técnico faça isso. Esse tipo de impedimento é feito utilizando-se um dos princípios da orientação a objetos que embasa a implementação via alguns métodos usados
no código:
package com.trt1l5.model;
public class Divisao (
private int numl;
private int num?;
public void divisao() [
System.out.println("A divisao e: “ + (numl / num2));
}
public int getNuml() 1
return numl;
}
public void setNumi (int numi)
this.numl = numl;
}
public int getNum2() 1
return num2;
public void setNumê (int num2)
if (num2 == 0) 4
num2 = 1;
} else {
this.num2 = num2;
}
}
}
O conteúdo do texto exemplifica um dos conceitos conforme utilizado na orientação a objetos e o trecho de código implementa esse conceito usando dois métodos em conjunto.
O conceito e os métodos utilizados são, correta e respectivamente,
herança, divisao e return.
hid,e this e get.
encapsulamento, get e set.
hiding, set e return.
polimorfismo, this e return.