Enfoque orientado a objetos de la programación y encapsulación de Java - Parte 5

Enfoque orientado a objetos de la programación y encapsulación de Java - Parte 5

Desde el comienzo de esta serie (e incluso antes de eso) sabías que Java es un lenguaje de programación orientado a objetos. El lenguaje de programación orientado a objetos se basa en el concepto de "objetos", Que contiene datos como atributos en los métodos.

Enfoque orientado a objetos de Java - Parte 5

Cada objeto en Java tiene estado y comportamiento que están representados por variables y métodos de instancia. Cada instancia de una clase puede tener un valor único para su variable de instancia.

Por ejemplo,

Machine A puede estar encendido con Debian y tener 8 GB de RAM mientras Máquina B puede haber instalado gentoo con 4 GB de RAM. También es obvio que la máquina de administrar que ha instalado Gentoo requiere más conocimiento: un comportamiento que actúa en su estado. Aquí el método es usar valores variables de instancia.

El Jvm Cuando analiza una clase, hace objeto de ese tipo. Cuando está escribiendo una clase, en real actúa como un compilador que le dice a su clase lo que el objeto debe saber y cómo debe actuar. Cada objeto de un tipo en particular puede tener un valor diferente para la misma variable de instancia.

Cada instancia de una clase tiene el mismo método, pero es posible que todos se comporten de manera diferente.

El Clase OS tiene 3 variables de instancia, a saber Nombre del sistema operativo, Tipo de sistema operativo, Categoría OS.

Sistema operativo
OS_NAME OS_TYPE OS_Category
Boot () reboot () scan ()

El Bota() Método Boots One OS que está representado por el nombre del sistema operativo para esa instancia. Así que si usted bota() En una instancia arrancará en Debian mientras en otra instancia arrancará en gentoo. El código de método sigue siendo el mismo en cualquier caso.

Boot void () bootloader.bootos (OS_NAME);  

Ya sabe que el programa comienza a ejecutarse justo después del principal() método. Puede pasar valores al método.

Por ejemplo, le gustaría decirle qué servicios comenzar en el arranque como:

Ya sabe que el programa comienza a ejecutarse justo después del método Main (). Puede pasar valores al método. Por ejemplo, le gustaría decirle qué servicios comenzar en el arranque como:
Sistema operativo.servicios (apache2); 

Lo que pasas a los métodos se llaman argumentos. Puede usar una variable con un tipo y un nombre dentro de un método. Es importante pasar los valores con el parámetro si un método toma un parámetro.

OS deb = Debian (); debutante.reiniciar (600); 

Aquí el método de reinicio en el sistema operativo pasa el valor de 600 (máquina de reinicio después de 600 segundos) como argumento al método. Hasta ahora, hemos visto un método que siempre regresa, lo que significa que no te devuelve nada, simplemente como:

vacío principal() … …  

Sin embargo, puede pedirle a su compilador que obtenga exactamente lo que desea y su compilador no le devolverá los tipos equivocados. Puede que simplemente te guste:

int integer () ... ... return 70;  

Puede enviar más de un valor de valor a un método. Puede hacer esto llamando a dos métodos de parámetros y enviándolo a argumentos. Nota El tipo de variable y el tipo de parámetro siempre deben coincidir.

Números voides (int a, int b) int c = a + b; Sistema.afuera.imprimir ("suma es" +c);  
Declarar e inicializar variables de instancia

1. Cuando no conoces el valor para inicializar.

int a; flotante B; cadena c; 

2. Cuando conoce el valor para inicializar.

int a = 12; flotante b = 11.23; cadena C = TecMint; 

Nota: Las variables de instancia a menudo se confunden con las variables locales, sin embargo, hay una línea muy delgada entre ellas para diferenciar.

3. Las variables de instancia se declaran dentro de una clase a diferencia de las variables locales que se declaran dentro de un método.

4. A diferencia de las variables de instancia, las variables locales deben inicializarse antes de que pueda usarse. El compilador informará un error si usa la variable local antes de que se inicialice.

Encapsulación

Es posible que haya escuchado sobre la encapsulación. Es una característica de la mayoría del lenguaje de programación orientado a objetos que permite unir datos y funciones en un solo componente. Encapsulación es compatible con la clase y protege los códigos del daño accidental mediante la creación de una pared alrededor de los objetos y oculta sus propiedades y métodos, selectivamente.

Ampliaremos la encapsulación en detalles en el tutorial correcto cuando sea necesario. A partir de ahora es suficiente para usted saber qué es la encapsulación? Que hace? Y como lo hace?

Eso es todo por ahora. Mantenga conectado para la siguiente parte de esta serie Java "clase y objetos en Java y haz tu primer objeto en Java"Mientras estoy trabajando en ello. Si te gusta la serie y la publicación, háganoslo saber en los comentarios.