Skip to content

Seção 05: POO #51

Description

@JayCesar

Classe vs Objeto

image

Dentro de uma classe eu tenho Atributos e Comportamentos

  • Atributos são dados e comportamentos são métodos (eles se chamam membros)
    image

image

image

Classe é uma estrutura de dados! É comum a gente chamar objeto de instância!
image

Obs: Existem variáveis e métodos que podem ser da classe ou do objeto! O que vai definir isso é a palavrinha static

Construtor Padrão

É o construtor que não recebe nenhum parâmetro:

Produto p1 = new Produto();

Quando eu crio um construtor, eu 'mato' o construtor padrão.

Memtros da Instância vs Membros da Instância

Quando eu adiciono a palavra 'static' em um atributo, isso significa que o valor desse atributo pertence exclusivamente / unicamente à classe! E não da instância! É quase uma 'constante'. Isso significa que esse valor é compartilhado por todas as instâncias!
image
Eu só consigo acessar um membro de instância a partir do momento em que crio uma instância!
Logo, eu não preciso criar uma instância para acessar um valor da classe.

Por exemplo, o out do System.out é estático! Não preciso instanciar para usar!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions