Giter Club home page Giter Club logo

orientacao_a_objetos_js's Introduction

Projeto Orientacao_a_Objetos_JavaScript

Neste projeto, foram abordados os conceitos fundamentais da orientação a objetos em JavaScript e somente o código.

As classes servem como modelos para a criação de objetos, descrevendo suas propriedades e comportamentos. Por exemplo, em uma classe "Cliente", os atributos podem ser nome, cpf ou data de nascimento, enquanto os métodos podem ser "sacar", "transferir" ou "depositar".

Foi usado os atributos privados e estáticos. A privacidade de um atributo ou método em uma classe determina seu acesso e modificação fora da classe. Atributos privados só são acessíveis internamente, enquanto os estáticos são compartilhados por todas as instâncias da classe.

Explorou-se também o uso de setters e getters, métodos para controlar o acesso e modificação dos atributos, permitindo encapsular seu comportamento e garantir manipulações de acordo com regras estabelecidas na classe.

Os construtores, métodos especiais, são utilizados para inicializar objetos com valores iniciais dos atributos. Esses conceitos são cruciais na programação orientada a objetos, permitindo a criação de código organizado, modular e reutilizável. O projeto também inclui instruções sobre como incorporar um arquivo package.json para gerenciar dependências e configurações do projeto.

#Um pouco sobre alguns conceitos:

Classes: Em programação orientada a objetos, uma classe é um modelo ou um plano para criar objetos. Ela descreve as propriedades e comportamentos que os objetos criados a partir dela terão.

Atributos: Também conhecidos como membros de dados, são as características ou propriedades de uma classe. Por exemplo, se tivermos uma classe "Carro", seus atributos podem ser cor, modelo, ano, etc.

Métodos: São as ações ou comportamentos que os objetos de uma classe podem realizar. Por exemplo, na classe "Carro", métodos podem ser "ligar", "desligar", "acelerar", entre outros.

Objetos privados e estáticos: A privacidade de um atributo ou método em uma classe determina se ele pode ser acessado ou modificado por código fora da própria classe. Atributos privados só podem ser acessados dentro da classe, enquanto atributos estáticos são compartilhados por todas as instâncias (objetos) da classe e podem ser acessados sem criar um objeto.

Setters e Getters: São métodos utilizados para definir (setters) e obter (getters) os valores dos atributos de uma classe de maneira controlada. Eles ajudam a garantir que a manipulação dos atributos seja feita de acordo com regras específicas estabelecidas na classe, permitindo encapsular o comportamento dos atributos.

Construtores: São métodos especiais em uma classe usados para inicializar os objetos dessa classe. Eles são invocados automaticamente no momento em que um objeto é criado e podem receber parâmetros para configurar valores iniciais dos atributos.

Esses conceitos são fundamentais na programação orientada a objetos e permitem a criação de código mais organizado, modular e reutilizável.

orientacao_a_objetos_js's People

Contributors

jeice01 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.