Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

O que é classe e objeto em Java OOPS? Aprenda com o Exemplo



Classes e objetos em Java são os componentes fundamentais das OOPs. Muitas vezes há uma confusão entre classes e objetos. Neste tutorial, tentamos explicar a diferença entre Classe e Objeto em Java.

Primeiro, vamos entender o que são,

O que é classe em Java?


Classe são um projeto ou um conjunto de instruções para construir um tipo específico de objeto. É um conceito básico de Programação Orientada a Objetos que gira em torno das entidades da vida real. A classe em Java determina como um objeto se comportará e o que o objeto conterá.

Sintaxe de classe em Java
class <class_name>{  
    field;  
    method;  
  }

O que é Objeto em Java?


Objeto é uma instância de uma classe. Um objeto em OOPS nada mais é do que um componente autocontido que consiste em métodos e propriedades para tornar um determinado tipo de dado útil. Por exemplo, nome da cor, mesa, bolsa, latido. Ao enviar uma mensagem para um objeto, você está solicitando que o objeto invoque ou execute um de seus métodos conforme definido na classe.

Do ponto de vista da programação, um objeto em OOPS pode incluir uma estrutura de dados, uma variável ou uma função. Tem um local de memória alocado. Objetos Java são projetados como hierarquias de classe.

Sintaxe do objeto em Java
ClassName ReferenceVariable = new ClassName();

Qual ​​é a diferença entre objeto e classe em Java?


Uma classe na programação orientada a objetos é um projeto ou protótipo que define as variáveis ​​e os métodos (funções) comuns a todos os objetos Java de um determinado tipo.

Um objeto em OOPS é um espécime de uma classe. Objetos de software são frequentemente usados ​​para modelar objetos do mundo real que você encontra na vida cotidiana.


Clique aqui se o vídeo não estiver acessível

Entenda o conceito de classes e objetos Java com um exemplo.


Vamos dar um exemplo de desenvolvimento de um sistema de gerenciamento de animais de estimação, especialmente voltado para cães. Você precisará de várias informações sobre os cães, como diferentes raças de cães, idade, tamanho, etc.

Você precisa modelar seres da vida real, ou seja, cães em entidades de software.



Além disso, a pergunta de um milhão de dólares é:como você projeta esse software?

Aqui está a solução-

Primeiro, vamos fazer um exercício.

Você pode ver a imagem de três raças diferentes de cães abaixo.



Pare aqui agora! Liste as diferenças entre eles.

Algumas das diferenças que você pode ter listado podem ser raça, idade, tamanho, cor, etc. Se você pensar por um minuto, essas diferenças também são algumas características comuns compartilhadas por esses cães. Essas características (raça, idade, tamanho, cor) podem formar membros de dados para seu objeto.




A seguir, liste os comportamentos comuns desses cães como dormir, sentar, comer, etc. Então, essas serão as ações dos nossos objetos de software.



Até agora definimos as seguintes coisas,



Agora, para diferentes valores de membros de dados (tamanho da raça, idade e cor) na classe Java, você obterá diferentes objetos de cachorro.



Você pode projetar qualquer programa usando essa abordagem OOPs.

Ao criar uma classe, deve-se seguir os seguintes princípios.

Classes e objetos em programas de exemplo Java

// Class Declaration
public class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
    

    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

Saída:
Breed is: Maltese Size is:Small Age is:2 color is: white

Exemplo de classe e objeto Java:classe externa principal


No programa anterior, estamos criando o método main() dentro da classe. Agora, criamos classes e definimos o método main() em outra classe. Esta é uma maneira melhor do que a anterior.
// Class Declaration
class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
}
public class Execute{
    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

Saída:
Breed is: Maltese Size is:Small Age is:2 color is: white

Resumo:


Java

  1. Classe e objetos Java
  2. Classe abstrata Java e métodos abstratos
  3. Java aninhado e classe interna
  4. Classe Java Singleton
  5. Classe e objeto C++ com exemplo
  6. Tutorial de classe abstrata C# com exemplo:O que é abstração?
  7. O que é interface em c # com exemplo
  8. Java - Objeto e Classes
  9. Java - Data e hora
  10. Java - Serialização