b'\n_START_ARTICLE_\nAbstra\xc3\xa7\xc3\xa3o (ci\xc3\xaancia da computa\xc3\xa7\xc3\xa3o)\n_START_SECTION_\nExemplo pr\xc3\xa1tico da classe\n_START_PARAGRAPH_\nNo exemplo abaixo, implementado em Java, a classe abstrata Eletrodomestico a qual ser\xc3\xa1 instanciada por outra classe filha:_NEWLINE_public abstract class Eletrodomestico {_NEWLINE_    private boolean ligado;_NEWLINE_    private int voltagem;_NEWLINE__NEWLINE_    // m\xc3\xa9todos abstratos //_NEWLINE_    /*     * n\xc3\xa3o possuem corpo, da mesma forma que     * as assinaturas de m\xc3\xa9todo de uma interface     */_NEWLINE_    public abstract void ligar();_NEWLINE_    public abstract void desligar();_NEWLINE__NEWLINE_    // m\xc3\xa9todo construtor //_NEWLINE_    /*     * Classes Abstratas tamb\xc3\xa9m podem ter m\xc3\xa9todos construtores,     * por\xc3\xa9m, n\xc3\xa3o podem ser usados para instanciar um objeto diretamente     */_NEWLINE_    public Eletrodomestico(boolean ligado, int voltagem) {_NEWLINE_        this.setLigado(ligado);_NEWLINE_        this.setVoltagem(voltagem);_NEWLINE_    }_NEWLINE__NEWLINE_    // m\xc3\xa9todos concretos_NEWLINE_    /*     * Uma classe abstrata pode possuir m\xc3\xa9todos n\xc3\xa3o abstratos     */_NEWLINE_    public void setVoltagem(int voltagem) {_NEWLINE_        this.voltagem = voltagem;_NEWLINE_    }_NEWLINE__NEWLINE_    public int getVoltagem() {_NEWLINE_        return this.voltagem;_NEWLINE_    }_NEWLINE__NEWLINE_    public void setLigado(boolean ligado) {_NEWLINE_        this.ligado = ligado;_NEWLINE_    }_NEWLINE__NEWLINE_    public boolean isLigado() {_NEWLINE_        return ligado;_NEWLINE_    }}_NEWLINE_A classe filha:_NEWLINE_public class Radio extends Eletrodomestico {_NEWLINE__NEWLINE_//atributos..._NEWLINE_public static final short AM = 1;_NEWLINE_    public static final short FM = 2;_NEWLINE_    private int banda;_NEWLINE_    private float sintonia;_NEWLINE_    private int volume;_NEWLINE__NEWLINE_    //metodos do classe Radio..._NEWLINE_    _NEWLINE_    _NEWLINE_    _NEWLINE_    //metodo construtor..._NEWLINE_    public Radio(int voltagem) {_NEWLINE_        super(true, voltagem);_NEWLINE_        setBanda(Radio.FM);_NEWLINE_        setSintonia(0);_NEWLINE_        setVolume(0);_NEWLINE_    }_NEWLINE__NEWLINE_    /** * @return the banda */_NEWLINE_public int getBanda() {_NEWLINE_return banda;_NEWLINE_}_NEWLINE__NEWLINE_/** * @param banda the banda to set */_NEWLINE_public void setBanda(int banda) {_NEWLINE_this.banda = banda;_NEWLINE_}_NEWLINE__NEWLINE_/** * @return the sintonia */_NEWLINE_public float getSintonia() {_NEWLINE_return sintonia;_NEWLINE_}_NEWLINE__NEWLINE_/** * @param sintonia the sintonia to set */_NEWLINE_public void setSintonia(float sintonia) {_NEWLINE_this.sintonia = sintonia;_NEWLINE_}_NEWLINE__NEWLINE_/** * @return the volume */_NEWLINE_public int getVolume() {_NEWLINE_return volume;_NEWLINE_}_NEWLINE__NEWLINE_/** * @param volume the volume to set */_NEWLINE_public void setVolume(int volume) {_NEWLINE_this.volume = volume;_NEWLINE_}_NEWLINE__NEWLINE__NEWLINE_/* implementa\xc3\xa7\xc3\xa3o dos m\xc3\xa9todos abstratos */_NEWLINE_    public void desligar() {_NEWLINE_        super.setLigado(false);_NEWLINE_        setSintonia(0);_NEWLINE_        setVolume(0);_NEWLINE_    }_NEWLINE__NEWLINE_    public void ligar() {_NEWLINE_        super.setLigado(true);_NEWLINE_        setSintonia(88.1f);_NEWLINE_        setVolume(25);_NEWLINE_    }_NEWLINE__NEWLINE_    // abaixo ter\xc3\xadamos todos os m\xc3\xa9todos construtores get e set...}_NEWLINE_A classe de Aplica\xc3\xa7\xc3\xa3o:_NEWLINE_package aula_abstrata;public class aplicacaoAbstrata {_NEWLINE__NEWLINE_/** * @param args */_NEWLINE_public static void main(String[] args) {_NEWLINE_//Instancia a classe Radio_NEWLINE_Radio radio1 = new Radio(110);_NEWLINE__NEWLINE_        /*         * chamando os m\xc3\xa9todos abstratos implementados         * dentro de cada classe ( Radio)         */_NEWLINE_     _NEWLINE_        radio1.ligar();_NEWLINE_        System.out.print("e o R\xc3\xa1dio est\xc3\xa1 ");_NEWLINE_        System.out.println(radio1.isLigado() ? "ligado." : "desligado.");_NEWLINE__NEWLINE_}}'