|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fundamentos-de-poo-para-iniciantes/
课程评论:没有评论
课程名称:面向对象编程基础(Fundamentos de POO para Iniciantes) 课程概述:面向对象编程(POO)是一种通过对象组织代码的编程范式,对象是具有特征(属性)与行为(方法)的实体。该课程将深入探讨POO的四个基本原则:封装、继承、多态和抽象。 - **封装**:隐藏对象内部复杂性,并提供一致的外部接口进行交互,以保护对象状态并避免不当修改。 - **继承**:允许新类从现有类创建,继承属性和方法,从而促进代码重用和类的层次化组织。 - **多态**:不同类的对象可以以不同方式响应相同的方法,使得可以对不同类的对象进行统一处理。 - **抽象**:通过将复杂对象分解为更易管理的部分,识别对象的基本特征和行为,进而在类中表示。 面向对象编程促进了软件的模块化、代码重用、维护简易性、灵活性和可扩展性。它广泛应用于Java、C++、Python和C#等编程语言,是设计和开发复杂系统的一种强大方法。 课程内容包括: - 什么是面向对象编程 - 引言以及乐高汽车示例 - 特征和行为的定义 - Java语言的使用 - 下载并使用IntelliJ IDEA Community Edition工具 - 创建初始项目“你好世界” - Java市场和语言的成熟度 - 类和对象的概念 - 属性和方法的理解 - 类的定义与实例化 - 创建示例项目及“书籍”类 - 封装、继承、多态等概念的深度讲解 - 不同访问修饰符的使用 - 接口和抽象类的多态性实例 本课程适合初学者,通过实践和示例帮助学习者掌握面向对象编程的基本概念和Java语言的应用。
Orientação a objetos é um paradigma de programação que organiza o código em torno de objetos, que são entidades que possuem características (atributos) e comportamentos (métodos). Ela se baseia em quatro princípios fundamentais: encapsulamento, herança, polimorfismo e abstração.O encapsulamento permite ocultar a complexidade interna de um objeto, fornecendo uma interface externa consistente para interagir com ele. Isso significa que os detalhes internos de implementação são encapsulados e não acessíveis diretamente, protegendo o estado do objeto e evitando alterações indevidas.A herança é um mecanismo que permite criar novas classes a partir de classes existentes. Ela permite que uma classe herde atributos e métodos de uma classe base, estendendo e especializando seu comportamento. Isso promove a reutilização de código e a organização hierárquica de classes.O polimorfismo refere-se à capacidade de objetos de classes diferentes responderem ao mesmo método de maneira distinta. Isso significa que é possível tratar objetos de classes diferentes de forma uniforme, invocando os mesmos métodos em cada um deles, mas obtendo resultados específicos para cada classe.A abstração é a habilidade de simplificar um objeto complexo dividindo-o em partes mais gerenciáveis. Isso envolve identificar as características e comportamentos essenciais de um objeto e representá-los em uma classe. A abstração permite criar modelos concisos e simplificados da realidade, focando apenas nos aspectos relevantes para o problema em questão.A orientação a objetos promove a modularidade, a reutilização de código, a manutenção mais fácil, a flexibilidade e a extensibilidade do software. Ela é amplamente utilizada em linguagens de programação como Java, C++, Python e C#, e é considerada uma abordagem poderosa para projetar e desenvolver sistemas complexos.Nesse curso você vai ver:O que é POOIntroduçãoCarros de legoCaracterísticas e comportamentosUsaremos JavaBaixar a ferramenta de uso Intellij IDEA Community EditionCriar um projeto inicialOlá mundoLTSVersão 17 e não 20?Mercado de TI com JavaMaturidade da linguagemAmplamente utilizadaO que é uma classeO que é um objetoAtributosMétodosInstância/criaçãoClassnewComo escrever uma classe no JavaCriar o projeto de exemploCriar a classe LivroUtilizando atributos diretamenteUtilizando atributos via métodosNomeMétodosAtributosConstrutorHerançaAbstraçãoEncapsulamentoPolimorfismoExemplosClasse PessoaClasse AlunoClasse ProfessorpublicprotecteddefaultprivateMesmo pacotePacotes diferentesprotectedSetterPolimorfismo com classesPolimorfismo com interfacePolimorfismo com classes abstratasAbstraçãoImplementaçãoOverride