Esclarecimento de Class JAVA

Não é pra corrigir. Quero uma explicação pra poder entender melhor e seguir estudando.
Crie uma classe MLogin que contem esse metodo ai, pra ser chamado por um form Login, que contem um botão entrar que chama ele.

public class MLogin {
	//instanciar e chamar o metodo conexao com banco
	ConexaoSql con = new ConexaoSql();
	Connection cn = con.conexao();
	//criar a variavel e instancia p/ receber o resultado do while
	int resultado = 0;
	//contrutuor ou metodo logar
	public int logar (String usuario, String senha){ //strings que viram do form para serem checadas
		try{
			//query sql para buscar no banco
			String sql="select * from Usuarios where Nome='"+usuario+"' and Senha='"+senha+"' and Ativo='V'";
			//busca no banco o que foi pedido
			PreparedStatement pst = cn.prepareStatement(sql);
			//pega o resultado e executa o while
			ResultSet rst = pst.executeQuery();			
			while(rst.next()){
				resultado  = 1;				
			}
			return resultado;
		}catch(Exception ex){
			JOptionPane.showMessageDialog(null,ex);
			return resultado;
		}
	}
}
JButton btnEntrar = new JButton("Entrar");
		//logar para o botão entrar chamar o  metodo logar da classe MLogin
		btnEntrar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				MLogin login = new MLogin();
				String usuario = txtUsuario.getText();
				String senha = new String(txtSenha.getPassword());
				if (login.logar(usuario, senha) == 1) {
					dispose();
					TelaPrincipal principal = new TelaPrincipal();
					principal.setVisible(true);
				}else{
					JOptionPane.showMessageDialog(null,"Usuário/Senha inválido  ou Usuário inativo!");
					txtUsuario.setText("");
					txtSenha.setText("");
					txtUsuario.requestFocusInWindow();
				}
			}//fim logar

Mesmo estudando se possível goste de esclarecer bem meu estudo.
o que eu chamei para o botão foi o metodo MLogin sendo chamado por Metodo criado para o botão?, ou
uma função chamando o metodo MLogin.

Questão só de esclarecer bem muito bem class, metodo, função.
Construtores já esta bem esclarecido sei que são os get’s e set’s.

u

como se apaga esse aqui