Abordagem orientada a objetos da programação e encapsulamento Java - Parte 5
- 4203
- 480
- Spencer Emard
Desde o início desta série (e mesmo antes disso), você sabia que Java é uma linguagem de programação orientada a objetos. A linguagem de programação orientada a objetos é baseada no conceito de “objetos”, Que contém dados como atributos nos métodos.
Abordagem orientada a objetos de Java - Parte 5Todo objeto em Java tem estado e comportamento que são representados por variáveis e métodos de instância. Cada instância de uma classe pode ter um valor exclusivo para a variável de instância.
Por exemplo,
Máquina a pode ser ligado ao Debian e ter 8 GB de RAM enquanto Máquina b pode ter instalado Gentoo com 4 GB de RAM. Além disso, é óbvio que o gerenciamento da máquina que instalou o Gentoo requer mais conhecimento - um comportamento agindo em seu estado. Aqui o método está usando valores variáveis de instância.
O JVM Quando analisar uma aula, faz objeto desse tipo. Quando você está escrevendo uma aula, na verdade você age como um compilador dizendo à sua classe o que o objeto deve saber e como deve agir. Todo objeto de um determinado tipo pode ter um valor diferente para a mesma variável de instância.
Cada instância de uma classe tem o mesmo método, mas é possível que todos se comportem de maneira diferente.
O Classe do sistema operacional tem 3 variáveis de instância, a saber Nome do sistema operacional, Tipo de OS, Categoria de sistema operacional.
-
OS OS_NAME OS_TYPE OS_Category Boot () reiniciar () scan ()
O Bota()
Método inicializa um sistema operacional representado pelo nome do sistema operacional para essa instância. Então, se você bota() Em uma instância, você irá inicializar no Debian enquanto em outro exemplo, você irá inicializar no Gentoo. O código do método permanece o mesmo em ambos os casos.
Void boot () bootloader.Bootos (OS_Name);
Você já está ciente de que o programa começa a executar logo após o principal()
método. Você pode passar valores para você método.
Por exemplo, você gostaria de lhe dizer que os serviços começam na inicialização como:
Você já está ciente de que o programa começa a executar logo após o método principal (). Você pode passar valores para você método. Por exemplo, você gostaria de lhe dizer que os serviços começam na inicialização como:
OS.Serviços (Apache2);
O que você passa nos métodos é chamado argumentos. Você pode usar uma variável com um tipo e um nome dentro de um método. É importante passar valores com o parâmetro se um método for um parâmetro.
OS DEB = Debian (); Deb.reinicialização (600);
Aqui, o método de reinicialização no sistema operacional passa o valor de 600 (Máquina de reinicialização após 600 segundos) como um argumento para o método. Até agora, vimos o método sempre retornando o vazio, o que significa que não devolve nada, simplesmente como:
void main () ……
No entanto, você pode pedir ao seu compilador que obtenha exatamente o que você deseja e seu compilador não retornará seus tipos errados. Você pode simplesmente fazer:
int Integer () …… retorna 70;
Você pode enviar mais de um valor de valor para um método. Você pode fazer isso chamando dois métodos de parâmetro e enviando -o para argumentos. Nota Tipo de variável e tipo de parâmetro devem sempre corresponder.
números vazios (int a, int b) int c = a + b; Sistema.fora.impressão (“soma is” +c);
Declarar e inicializar variáveis de instância
1. Quando você não sabe o valor para inicializar.
int a; flutuar B; string c;
2. Quando sabe o valor a ser inicializado.
int a = 12; Float B = 11.23; string c = tecmint;
Observação: Uma instância variável é frequentemente confundida com variáveis locais, no entanto, há uma linha muito fina entre elas para diferenciar.
3. As variáveis de instância são declaradas dentro de uma classe, diferentemente das variáveis locais que são declaradas dentro de um método.
4. Ao contrário das variáveis de instância, as variáveis locais devem inicializar antes que possam ser usadas. O compilador relatará erro se você usar a variável local antes de ser inicializada.
Encapsulamento
Você pode ter ouvido falar sobre encapsulamento. É uma característica da maioria da linguagem de programação orientada a objetos que torna possível vincular dados e funções em um único componente. Encapsulamento é apoiado pela classe e protege os códigos de danos acidentais, criando uma parede em torno de objetos e esconde suas propriedades e métodos, seletivamente.
Vamos expandir o encapsulamento em detalhes no tutorial certo quando for necessário. A partir de agora é suficiente para você saber o que é o encapsulamento? O que faz? E como é?
É tudo por agora. Mantenha -se conectado para a próxima parte desta série Java “classe e objetos em java e faça seu primeiro objeto em java”Enquanto estou trabalhando nisso. Se você gosta da série e da postagem, informe -nos no feedback.
- « 45 Comandos Zypper para gerenciar o gerenciamento de pacotes Linux 'SUSE'
- Substituição variável aninhada e variáveis de bash predefinidas no Linux - Parte 11 »