Menu
Coddy logo textTech

Introdução à POO

Parte da seção Programação Orientada a Objetos do Journey de Dart da Coddy — lição 3 de 110.

A Programação Orientada a Objetos (POO) organiza o código em torno de objetos que contêm dados (variáveis de instância) e funções (métodos).

Crie um arquivo chamado car.dart com uma classe

class Car {
  // corpo da classe vazio
}

Crie outro arquivo chamado driver.dart para usar a classe

import 'car.dart';

Crie um objeto da classe Car usando o nome da classe seguido por parênteses

void main() {
  Car myCar = Car();
}

Verifique o tipo do seu objeto usando runtimeType

  print(myCar.runtimeType);

Saída:

Car

Isso confirma que você criou com sucesso um objeto a partir da sua classe Car. Em POO, uma classe é como um projeto, e um objeto é o que você constrói a partir desse projeto. No Dart, você cria objetos chamando o nome da classe como uma função: Car().

challenge icon

Desafio

Médio

Neste desafio, você usará uma classe Car definida em car.dart e criará um objeto a partir dela em driver.dart.

Atualize driver.dart para:

  1. Crie um objeto a partir da classe Car usando Car() e armazene-o em uma variável chamada myCar

O arquivo driver imprimirá o tipo de tempo de execução para verificar sua implementação.

Folha de consulta

A Programação Orientada a Objetos (POO) organiza o código em torno de objetos que contêm dados (variáveis de instância) e funções (métodos).

Uma classe é como um projeto (blueprint), e um objeto é o que você constrói a partir desse projeto.

Defina uma classe:

class Car {
  // corpo da classe vazio
}

Importe uma classe de outro arquivo:

import 'car.dart';

Crie um objeto a partir de uma classe usando o nome da classe seguido por parênteses:

Car myCar = Car();

Verifique o tipo de um objeto usando runtimeType:

print(myCar.runtimeType); // Saída: Car

Experimente você mesmo

import 'car.dart';

void main() {
  // TODO: Crie um objeto Car chamado myCar
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos