Classes em Java
# Introdução às Classes em Java
Em Java, uma classe é a estrutura fundamental da programação orientada a objetos. Ela define um
tipo de objeto, especificando os atributos (variáveis) e os métodos (funções) que esses objetos
terão.
```java
public class Pessoa {
String nome;
int idade;
void apresentar() {
System.out.println("Olá, meu nome é " + nome + " e tenho " + idade + " anos.");
```
# Construtores
Construtores são métodos especiais chamados quando um objeto é criado.
```java
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
}
```
# Encapsulamento
Usa modificadores de acesso como `private`, `public`, `protected` e métodos getters e setters.
```java
private String nome;
public String getNome() {
return nome;
public void setNome(String nome) {
this.nome = nome;
```
# Herança
Permite que uma classe herde atributos e métodos de outra.
```java
public class Funcionario extends Pessoa {
double salario;
}
```
# Polimorfismo e Abstração
Permite reutilizar e estender funcionalidades.
```java
public abstract class Animal {
abstract void emitirSom();
```
# Interfaces
```java
interface Animal {
void emitirSom();
```
# Conclusão
Java promove uma programação robusta e reutilizável com o uso extensivo de classes, interfaces e
conceitos OOP.# Introdução às Classes em Java
Em Java, uma classe é a estrutura fundamental da programação orientada a objetos. Ela define um
tipo de objeto, especificando os atributos (variáveis) e os métodos (funções) que esses objetos
terão.
```java
public class Pessoa {
String nome;
int idade;
void apresentar() {
System.out.println("Olá, meu nome é " + nome + " e tenho " + idade + " anos.");
```
# Construtores
Construtores são métodos especiais chamados quando um objeto é criado.
```java
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
```
# Encapsulamento
Usa modificadores de acesso como `private`, `public`, `protected` e métodos getters e setters.
```java
private String nome;
public String getNome() {
return nome;
public void setNome(String nome) {
this.nome = nome;
```
# Herança
Permite que uma classe herde atributos e métodos de outra.
```java
public class Funcionario extends Pessoa {
double salario;
```
# Polimorfismo e Abstração
Permite reutilizar e estender funcionalidades.
```java
public abstract class Animal {
abstract void emitirSom();
```
# Interfaces
```java
interface Animal {
void emitirSom();
```
# Conclusão
Java promove uma programação robusta e reutilizável com o uso extensivo de classes, interfaces e
conceitos OOP.# Introdução às Classes em Java
Em Java, uma classe é a estrutura fundamental da programação orientada a objetos. Ela define um
tipo de objeto, especificando os atributos (variáveis) e os métodos (funções) que esses objetos
terão.
```java
public class Pessoa {
String nome;
int idade;
void apresentar() {
System.out.println("Olá, meu nome é " + nome + " e tenho " + idade + " anos.");
```
# Construtores
Construtores são métodos especiais chamados quando um objeto é criado.
```java
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
```
# Encapsulamento
Usa modificadores de acesso como `private`, `public`, `protected` e métodos getters e setters.
```java
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
```
# Herança
Permite que uma classe herde atributos e métodos de outra.
```java
public class Funcionario extends Pessoa {
double salario;
```
# Polimorfismo e Abstração
Permite reutilizar e estender funcionalidades.
```java
public abstract class Animal {
abstract void emitirSom();
```
# Interfaces
```java
interface Animal {
void emitirSom();
```
# Conclusão
Java promove uma programação robusta e reutilizável com o uso extensivo de classes, interfaces e
conceitos OOP.