Classes e objetos em Java

Na aula de hoje, são discutidas aulas de Java , usando exemplos para melhor atender às necessidades dos alunos.

Classes e objetos Java

Conforme discutimos as classes Java , observamos que Java é uma linguagem orientada a objetos.

Classes e objetos são a base de tudo em Java , assim como seus atributos e métodosUma bicicleta, por exemplo, é um objeto na vida real.

Além de atributos como modelo, tipo e cor da moto, também existem métodos como o percurso e os freios.

O conceito de uma classe pode ser pensado como um construtor de objeto ou como um projeto para a criação de objetos.



Criando aulas

Classes em Java podem ser criadas usando a palavra-chave class.

Faça uma classe chamada “Main” com uma variável mrx como parte dela:

Main.java

public class Main{
int mrx = 35;
}

É importante lembrar do capítulo Java Syntax que o nome da classe deve começar com uma letra maiúscula e o nome da classe deve corresponder ao nome do arquivo java.


Criando objetos

Objetos em Java são criados a partir de classes . Existem três características de um objeto:

  • Estado: Descreve os dados (valor) de um objeto.

  • Comportamento: Descreve o comportamento (funcionalidade) de um objeto.

  • Identidade: Um ID exclusivo identifica um objeto. Um usuário externo não pode ver o valor do ID. A JVM o utiliza internamente para identificar cada objeto.

Agora podemos fazer objetos aplicando a classe Main, que já foi criada.

Ao criar um objeto da classe Main, especifique o nome da classe, depois o nome do objeto, seguido da palavra-chave new.

Você precisa criar um novo objeto chamado “my_First_Object” e imprimir o valor da variável mrx:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
public class Main {
int mrx = 27;
public static void main(String[] args) {
Main my_First_Object = new Main();
System.out.println("Result: "+my_First_Object.mrx);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Agora, crie um novo objeto chamado “my_Second_Object” e imprima o valor da soma da variável ampla:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Main {
int ample = 27+41;
public static void main(String[] args) {
Main my_Second_Object = new Main();
System.out.println("Result: "+my_Second_Object.ample);
}
// Result= 68
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Criar vários objetos

É possível criar vários objetos da mesma classe.

Dois objetos da classe Main podem ser criados conforme mostrado abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Main {
int mrx = 23;
int ample=61;
public static void main(String[] args) {
Main my_Object_1 = new Main(); // Object 1
Main my_Object_2 = new Main(); // Object 2
System.out.println("Object 1 output: "+my_Object_1.mrx);
System.out.println("Object 2 output: "+my_Object_2.ample);
}
//Outputs=
// Object 1 output: 23
// Object 2 output: 61
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Outro exemplo para criação de mais de dois objetos da classe Main :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Main {
int mrx = 20*3;
int ample=6/2;
String var_name="Elon_Musk";
public static void main(String[] args) {
Main my_Object_1 = new Main(); // Object 1
Main my_Object_2 = new Main(); // Object 2
Main my_Object_3 = new Main(); // Object 3
System.out.println("Object 1 output: "+my_Object_1.mrx);
System.out.println("Object 2 output: "+my_Object_2.ample);
System.out.println("Object 3 output: "+my_Object_1.var_name);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Usar várias classes

Objetos de uma classe também podem ser criados e acessados ​​de outras classes. Normalmente, isso é feito para organizar melhor as classes (uma classe tem todos os atributos e métodos, enquanto a outra classe tem o método main() que executa o código).

É importante que o nome do arquivo Java corresponda ao nome da classe. Como exemplo, os dois arquivos a seguir foram criados no mesmo diretório:

  • first_class.java
  • Segunda_classe.java

first_class.java

public class First_class {
int mrx = 12;
}

Segunda_classe.java

class Second_class{
public static void main(String[] args) {
First_class my_Object = new First_class();
System.out.println(my_Object.mrx);
}
}

Depois de compilar os dois arquivos:

C:UsersSeu nome>javac First_class.java

C:UsersSeu nome>javac Second_class.java

Agora execute Second_class.java:

Example

1
2
3
4
5
6
7
8
C:UsersYour Name>java Second_class
Hence, the output is as follows:
12
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No próximo capítulo, os atributos das classes Java serão abordados com mais detalhes.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone