Dúvidas

Colegas,
Bom dia! Segue abaixo um programa, onde as linhas em negritos é que estou com dúvidas, alguem poderia me explicar.

Desde já agradeço,
Anteciosamente,
Heráclito

package ControleNotaFiscal.Cgt;

import ControleInterno.Cgt.AplControleInterno;
import ControleNotaFiscal.Cih.JanPrincipal;
import Utilitario.Persistencia.Conexao;

public final class Aplicacao {
private AplControleInterno oPriAplControleInterno;

private JanPrincipal janPrincipal;
private Conexao oPriConexao;

//Cria Aplicacao de Controle Interno
oPriAplControleInterno = new AplControleInterno([b][color="blue"]this[/color][/b]);

}

public AplControleInterno oPubObterAplControleInterno() {
return oPriAplControleInterno;
}

public void pubSair() {
oPriConexao.pubDesconectar();
System.out.println(“Aplicação Finalizada!”);
System.exit(0);
}

public static void main(String[] args) {
try {
javax.swing.UIManager.setLookAndFeel(“javax.swing.plaf.metal.MetalLookAndFeel”);
}
catch(Exception e) {
e.printStackTrace();
}
new Aplicacao();
}

}

public AplControleInterno oPubObterAplControleInterno() { return oPriAplControleInterno; }
Isso seria equivalente a um metodo GET, por convenção deve-se usar o prefixo GET para metodos de obtenção de valores e SET para metodos de atribuição de valores.

public AplControleInterno getAplControleInterno() { 
         return oPriAplControleInterno; 
}

Uma dica util, coloque nomes significativos para metodos e variaveis.Ex:
public ControleInterno controleInterno;

public void atualizarRegistrosAbertos(){};