Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Classes e Objetos:
Uma classe é um modelo que define a estrutura e comportamento dos objetos.
Um objeto é uma instância (criação) de uma classe, ou seja, é a representação
concreta de um conceito.
Exemplo em Java:
void acelerar() {
System.out.println("O carro está acelerando.");
}
}
3. Atributos e Métodos:
Os atributos representam as características dos objetos, e os métodos
definem o comportamento ou ações que os objetos podem realizar.
31/08/23 inicio 1
Exemplo em Java
class Pessoa {
String nome; // Atributo
4. Encapsulamento:
É o princípio de POO que protege os atributos de uma classe, permitindo
acesso apenas através de métodos específicos. Isso garante maior controle e
segurança na manipulação dos dados.
Exemplo em Java:
class ContaBancaria {
private double saldo; // Atributo privado
31/08/23 inicio 2
}
5. Herança:
Permite a criação de novas classes baseadas em classes já existentes,
herdando seus atributos e métodos. A classe herdada é chamada de
superclasse, e a nova classe é chamada de subclasse.
Exemplo em Java:
class Animal {
void emitirSom() {
System.out.println("O animal emitiu um som.");
}
}
6. Polimorfismo:
É a capacidade de objetos de classes diferentes responderem ao mesmo
método de formas distintas. O polimorfismo pode ser obtido através de
herança ou interfaces.
Exemplo em Java:
class Forma {
void desenhar() {
System.out.println("Desenho genérico.");
}
}
31/08/23 inicio 3
@Override
void desenhar() {
System.out.println("Desenhando um círculo.");
}
}
7. Abstração:
É o conceito que permite a criação de classes abstratas e interfaces, que não
podem ser instanciadas diretamente, mas servem como base para outras
classes.
Exemplo em Java:
abstract class Animal {
abstract void emitirSom(); // Método abstrato, sem implementação
}
==============================================================
Claro! Existem vários sites gratuitos onde você pode estudar Programação
Orientada a Objetos e Java. Aqui estão alguns deles:
31/08/23 inicio 4
1. W3Schools (Java Tutorial) - https://www.w3schools.com/java/
O W3Schools oferece um tutorial completo de Java, incluindo conceitos básicos
de POO.
===============================================================
31/08/23 inicio 5
Lição: Conceitos de Programação
Orientada a Objetos
Se você nunca usou uma linguagem de programação orientada a objetos antes,
precisará aprender alguns conceitos básicos antes de começar a escrever qualquer
código. Esta lição apresentará objetos, classes, herança, interfaces e pacotes. Cada
discussão se concentra em como esses conceitos se relacionam com o mundo real,
ao mesmo tempo em que fornece uma introdução à sintaxe da linguagem de
programação Java.
O que é um objeto?
Um objeto é um pacote de software de estado e comportamento relacionados. Os
objetos de software são frequentemente usados para modelar os objetos do mundo
real que você encontra na vida cotidiana. Esta lição explica como o estado e o
comportamento são representados em um objeto, apresenta o conceito de
encapsulamento de dados e explica os benefícios de projetar seu software dessa
maneira.
O que é herança?
A herança fornece um mecanismo poderoso e natural para organizar e estruturar
seu software. Esta seção explica como as classes herdam o estado e o
comportamento de suas superclasses e explica como derivar uma classe de outra
usando a sintaxe simples fornecida pela linguagem de programação Java.
31/08/23 inicio 6
O que é um pacote?
Um pacote é um namespace para organizar classes e interfaces de maneira
lógica. Colocar seu código em pacotes facilita o gerenciamento de grandes projetos
de software. Esta seção explica por que isso é útil e apresenta a Application
Programming Interface (API) fornecida pela plataforma Java.
31/08/23 inicio 7