Classes e objetos Java
Classes/objetos Java
Java é uma linguagem de programação orientada a objetos.
Tudo em Java está associado a classes e objetos, juntamente com seus atributos e métodos. Por exemplo: na vida real, um carro é um objeto. O carro tem atributos , como peso e cor, e métodos , como tração e freio.
Uma classe é como um construtor de objetos, ou um "plano" para criar objetos.
Criar uma classe
Para criar uma classe, use a palavra-chave class
:
Main.java
Crie uma classe chamada " Main
" com uma variável x:
public class Main {
int x = 5;
}
Lembre-se do capítulo Java Syntax que uma classe deve sempre começar com uma primeira letra maiúscula e que o nome do arquivo java deve corresponder ao nome da classe.
Criar um objeto
Em Java, um objeto é criado a partir de uma classe. Já criamos a classe chamada
Main
, então agora podemos usar isso para criar objetos.
Para criar um objeto de Main
, especifique o nome da classe, seguido pelo nome do objeto e use a palavra-chave new
:
Exemplo
Crie um objeto chamado " myObj
" e imprima o valor de x:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Vários objetos
Você pode criar vários objetos de uma classe:
Exemplo
Crie dois objetos de Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Usando várias classes
Você também pode criar um objeto de uma classe e acessá-lo em outra classe. Isso é frequentemente usado para uma melhor organização das classes (uma classe possui todos os atributos e métodos, enquanto a outra classe contém o main()
método (código a ser executado)).
Lembre-se de que o nome do arquivo java deve corresponder ao nome da classe. Neste exemplo, criamos dois arquivos no mesmo diretório/pasta:
- Main.java
- Segundo.java
Main.java
public class Main {
int x = 5;
}
Segundo.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Quando ambos os arquivos foram compilados:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Execute o arquivo Second.java:
C:\Users\Your Name>java Second
E a saída será:
5
Você aprenderá muito mais sobre classes e objetos nos próximos capítulos.