GoConqr has a new look! Let us know what you think.

Mind map

JAVA - POO

Júlio César Araujo Portuguese

Map content

JAVA - POO

  1. Modificadores de acesso ( encapsulamento )

    • public
    • sem modificador/padrão
    • private
    • protected
  2. Atributo/Variáveis

    • Tipos
      • Os tipos podem ser: boolean, int, string...
    • Característica/Variável que está dentro de uma classe
      • <modificador> <tipo> NOME = <valor
        • public class Main ≠ public class <objeto>
      • public class Main { public static void main(String[] args) { <variável> <tipo>; <tipo> = (new <variável>()); <tipo>.<nome> - <...>;
    • O atributo ou, então propriedade, é tudo que diz respeito ao objeto
  3. Objeto

    • Funções/Métodos
      • Funções/Métodos compreende tudo o que um objeto faz
        • <modificador> <tipo> nome () { //corpo(); };
        • public class Main { public static void método() { System.out.println("..."); } public static void main(String[] args) { método() }};
    • Atributos são as propriedades de um objeto. Métodos são as ações que um objeto pode realizar. Os objetos são características definidas pelas classes. Neles é permitido instanciar objetos da classe para inicializar os atributos e invocar os métodos.
  4. Classes

    • As classes de programação são receitas de um objeto, aonde têm características e comportamentos, permitindo assim armazenar propriedades e métodos dentro dela.
    • <class> <name_class> { //campo, //construtor, //métodos, //modificadores de acesso, //atribuir um nome para class ( primeira letra maiúscula, //extends, //implements, //corpo da classe }
    • class <nome> { //corpo(); };
  5. Orientação á objetos

    • JDK
      • IDE
    • NETBEANS/JAVA
    • Pilares
      • Encapsulamento
      • Classe
      • Objeto
      • Herança
  6. Parâmetros e Argumentos

    • <tipo> <nome> (<tipo> parametro1, <tipo> parametro2) { //corpo(); };
      • <nome> (argumento1, argumento2);
    • Parâmetro é a variável que irá receber um valor em uma função (ou método) enquanto que um argumento é o valor (que pode originar de uma variável ou expressão) que você passa para a função (ou método). ... Você argumenta com o que deseja executar uma função devidamente parametrizada
    • Retorno de Valores
      • <tiporetorno> <nome>() { return <valor>; };
  7. Instrução - NEW

    • <tipo> <nome> = new <tipo>();
  8. Overloading

    • <int> <meuMétodo>(int){ } <int> <meuMétodo>(float){ } <int> <meuMétodo>(int, int){ }
    • Sobrecarga de métodos
  9. Métodos

    • Métodos Construtores
      • Nome do bloco de instrução que é executado quando um objeto é criado. O construtor deve ter o mesmo nome da classe!
        • class <nome_class>{ <tipo> <nome1>, <nome2>; <nome_class>(<tipo> <valor>, <tipo> <valor>){ <nome1> = <valor>; <nome2> = <valor>;} void <nome_void>(){ //corpo(); }} public class Main { public class void main(String[] args) { <nome_class> <?> = nem <nome_class>(...); <?>.<nome_void>();
    • Métodos acessores
      • Método Set
        • Para alterarmos, modificarmos os valores de um atributo da classe de maneira protegida, utilizamos os métodos SET. Esse método não terá um retorno, pois o atributo será somente modificado, criando um método de tipo VOID, sem retorno. Porém ele deve receber algum argumento para que possa ocorrer a devida alteração.
      • Método Get
        • Quando formos acessar, “pegar” alguns atributos da classe, devemos utilizar os métodos GET. Esse método sempre retornará um valor, seja ele String, int ,double etc. Então devemos criar uma função.
      • Os métodos GET e SET são técnicas padronizadas para gerenciamento sobre o acesso dos atributos. Nesses métodos determinamos quando será alterado um atributo e o acesso ao mesmo, tornando o controle e modificações mais práticas e limpas, sem contudo precisar alterar assinatura do método usado para acesso ao atributo.
      • Muitas vezes os programadores reclamam que é um pouco chato criar os acessores e modificadores para cada um dos campos. No entanto, as IDEs mais utilizadas já nos oferecem essas facilidades, tornando automática a sua geração. Para ilustrar isso vamos considerar o Eclipse.
    • Métodos da Classe
      • Um método de classe é um método da classe, e bastante apropriadamente, um método de objeto é um método que pode ser chamado por uma instância da classe.
      • Métodos executados dentro da classe

Information

Description
Mind Map on JAVA - POO, created by Júlio César Araujo on 03/12/2019.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?