Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

¿Qué es Clase y Objeto en Java OOPS? Aprende con el Ejemplo


Las clases y los objetos en Java son los componentes fundamentales de los OOP. A menudo hay una confusión entre clases y objetos. En este tutorial, tratamos de decirle la diferencia entre Clase y Objeto en Java.

Primero, comprendamos qué son,

¿Qué es Clase en Java?

Clase son un plano o un conjunto de instrucciones para construir un tipo específico de objeto. Es un concepto básico de la Programación Orientada a Objetos que gira en torno a las entidades de la vida real. La clase en Java determina cómo se comportará un objeto y qué contendrá el objeto.

Sintaxis de Clase en Java

class <class_name>{  
    field;  
    method;  
  }

¿Qué es Objeto en Java?

Objeto es una instancia de una clase. Un objeto en OOPS no es más que un componente autónomo que consta de métodos y propiedades para hacer útil un tipo particular de datos. Por ejemplo, nombre de color, mesa, bolsa, ladridos. Cuando envía un mensaje a un objeto, le está pidiendo al objeto que invoque o ejecute uno de sus métodos como se define en la clase.

Desde el punto de vista de la programación, un objeto en OOPS puede incluir una estructura de datos, una variable o una función. Tiene una ubicación de memoria asignada. Los Objetos Java están diseñados como jerarquías de clases.

Sintaxis de objetos en Java

ClassName ReferenceVariable = new ClassName();

¿Cuál es la diferencia entre objeto y clase en Java?

Una clase en la programación orientada a objetos es un modelo o prototipo que define las variables y los métodos (funciones) comunes a todos los Objetos Java de cierto tipo.

Un objeto en OOPS es un espécimen de una clase. Los objetos de software a menudo se usan para modelar objetos del mundo real que encuentras en la vida cotidiana.

Haga clic aquí si no se puede acceder al video

Comprender el concepto de clases y objetos de Java con un ejemplo.

Tomemos un ejemplo de desarrollo de un sistema de gestión de mascotas, especialmente diseñado para perros. Necesitará información diversa sobre los perros, como las diferentes razas de los perros, la edad, el tamaño, etc.

Necesita modelar seres de la vida real, es decir, perros en entidades de software.

Además, la pregunta del millón es, ¿cómo se diseña dicho software?

Aquí está la solución-

Primero, hagamos un ejercicio.

Puedes ver la imagen de tres razas diferentes de perros a continuación.

¡Detente aquí ahora mismo! Haz una lista de las diferencias entre ellos.

Algunas de las diferencias que podría haber enumerado pueden ser raza, edad, tamaño, color, etc. Si piensa por un minuto, estas diferencias también son algunas características comunes compartidas por estos perros. Estas características (raza, edad, tamaño, color) pueden formar miembros de datos para su objeto.


A continuación, enumere los comportamientos comunes de estos perros como dormir, sentarse, comer, etc. Estas serán las acciones de nuestros objetos de software.

Hasta ahora hemos definido las siguientes cosas,

Ahora, para diferentes valores de miembros de datos (tamaño de raza, edad y color) en la clase de Java, obtendrá diferentes objetos de perro.

Puede diseñar cualquier programa utilizando este enfoque de programación orientada a objetos.

Al crear una clase, uno debe seguir los siguientes principios.

Clases y objetos en programas de ejemplo de 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());
    }
}

Salida:

Breed is: Maltese Size is:Small Age is:2 color is: white

Objeto Java y ejemplo de clase:clase externa principal

En el programa anterior, estamos creando el método main() dentro de la clase. Ahora, creamos clases y definimos el método main() en otra clase. Esta es una mejor manera que la 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());
    }
}

Salida:

Breed is: Maltese Size is:Small Age is:2 color is: white

Resumen:


Java

  1. Objetos y clases de Java
  2. Clase abstracta de Java y métodos abstractos
  3. Clase interna y anidada de Java
  4. Clase única de Java
  5. Clase y objeto C++ con ejemplo
  6. Tutorial de clase abstracta de C# con ejemplo:¿Qué es la abstracción?
  7. ¿Qué es la interfaz en C# con un ejemplo?
  8. Serialización y deserialización en C# con ejemplo
  9. Java - Objeto y Clases
  10. Java - Fecha y hora
  11. Java - Serialización