Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda O Que É Programação Orientada a Objetos? | Introdução à Programação Orientada a Objetos (POO)
C# Além do Básico

bookO Que É Programação Orientada a Objetos?

Classe é basicamente um modelo para criar alguns objetos que armazenam dados. Uma classe pode ter campos e também pode ter métodos.

O diagrama a seguir mostra um exemplo de uma Classe com seus objetos:

No entanto, esta é a ilustração que você utilizou na seção anterior ao aprender sobre Structs, então você pode se perguntar: qual é a diferença?

Em termos de conceitos básicos, Classes e Structs são essencialmente iguais. No entanto, Structs são uma versão mais limitada das Classes. Diferente das structs, as classes podem formar todos os tipos de relacionamentos complexos entre si. Por exemplo, uma classe pode ser filha de outra classe e pode conter funcionalidades adicionais. Nesta seção, você aprenderá todos os conceitos de Classes, que são muito semelhantes aos de Structs. Na próxima seção, você irá aprofundar esse conhecimento e aprender todas as particularidades das classes.

Programação Orientada a Objetos, ou OOP, é um paradigma de programação ou, em outras palavras, um método de programação que organiza dados e métodos predominantemente dentro de classes. Nesse paradigma, todo o código gira em torno do conceito de classes e seus objetos, dando a esse método o nome de Programação Orientada a Objetos.

Note
Nota

Um paradigma é uma forma de classificar um método de programação. Por exemplo, a Programação Funcional é um paradigma no qual programas são construídos escrevendo funções. Linguagens de programação são frequentemente classificadas por paradigmas. Por exemplo, Haskell é chamada de linguagem de programação funcional.

C# é uma linguagem de programação orientada a objetos. Isso também é evidente no código base de um programa C#:

index.cs

index.cs

copy
123456789
using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }

Aqui, o método Main está dentro da classe ConsoleApp, que representa o próprio programa. Qualquer código escrito está quase sempre dentro de uma classe ou relacionado a uma classe.

1. O que é uma classe em programação?

2. O que diferencia classes de structs?

question mark

O que é uma classe em programação?

Select the correct answer

question mark

O que diferencia classes de structs?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What are the main differences between classes and structs in C#?

Can you explain more about object-oriented programming concepts?

How do classes form relationships with each other in C#?

Awesome!

Completion rate improved to 2.04

bookO Que É Programação Orientada a Objetos?

Deslize para mostrar o menu

Classe é basicamente um modelo para criar alguns objetos que armazenam dados. Uma classe pode ter campos e também pode ter métodos.

O diagrama a seguir mostra um exemplo de uma Classe com seus objetos:

No entanto, esta é a ilustração que você utilizou na seção anterior ao aprender sobre Structs, então você pode se perguntar: qual é a diferença?

Em termos de conceitos básicos, Classes e Structs são essencialmente iguais. No entanto, Structs são uma versão mais limitada das Classes. Diferente das structs, as classes podem formar todos os tipos de relacionamentos complexos entre si. Por exemplo, uma classe pode ser filha de outra classe e pode conter funcionalidades adicionais. Nesta seção, você aprenderá todos os conceitos de Classes, que são muito semelhantes aos de Structs. Na próxima seção, você irá aprofundar esse conhecimento e aprender todas as particularidades das classes.

Programação Orientada a Objetos, ou OOP, é um paradigma de programação ou, em outras palavras, um método de programação que organiza dados e métodos predominantemente dentro de classes. Nesse paradigma, todo o código gira em torno do conceito de classes e seus objetos, dando a esse método o nome de Programação Orientada a Objetos.

Note
Nota

Um paradigma é uma forma de classificar um método de programação. Por exemplo, a Programação Funcional é um paradigma no qual programas são construídos escrevendo funções. Linguagens de programação são frequentemente classificadas por paradigmas. Por exemplo, Haskell é chamada de linguagem de programação funcional.

C# é uma linguagem de programação orientada a objetos. Isso também é evidente no código base de um programa C#:

index.cs

index.cs

copy
123456789
using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }

Aqui, o método Main está dentro da classe ConsoleApp, que representa o próprio programa. Qualquer código escrito está quase sempre dentro de uma classe ou relacionado a uma classe.

1. O que é uma classe em programação?

2. O que diferencia classes de structs?

question mark

O que é uma classe em programação?

Select the correct answer

question mark

O que diferencia classes de structs?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt