Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMAÇÃO II, Setter =passar para armazenar a info na variavel, Getter =…
PROGRAMAÇÃO II
ENCAPSULAMENTO
Proteger o acesso aos atributos e seus comportamentos
Quem requesita a instancia nao precisa saber como acontece
Modidicador Static
com elemento estático posso acessar direto ou através do método
Pode ser acessado diretamente ex: ExempleStatic::$volt
Modificador Final
ela nao pode ser herdada ou e nao pode ser implementada por outras
Modificador Abstract
quem implementa e as classes filhas
HERANÇA
Heranca e uma classe filha que usa mesmos atributos de uma classe mae
E literalemente as classes filhos erdar os adtribuitos da classes maes etc..
Ex: class dog extends animal
nesse exemplo a classe dogs da erdando a classe animal
Abstratas
estrutura ou modelo para outras classes
cria o metodo e a classe filho final imprementa como quizer esse metodo
CLASSE,
ATRIBUTOS, MÉTODOS
Classe abstracao de um junto de objetos do mundo real
Atributo e a caracteristicas ou propriedade de uma classe
Metodo deve ser unico ou seja uma funcao onde faz algo
MÉTODOS CONSTRUTORES
Todas classes o metodo construtor
Nao produz valor de retorno ele retorna ele mesmo
sem paramentro retorna null
MODIFICADORES DE ACESSO
PUBLIC
Qualquer que seja instancia pode acessar
UML (+)
PRIVATE
So pode ser chamado pela propria classe
UML (-)
PROTECTED
acesado dentro dela com tudo classes herdadas pode acessar
UML (#)
COMPONENTES
encapsula uma serie de funcionalidade
Include aprece erro
require_once nao aparece erro
PHP + Banco de dados
pdo_msyql
MySQLi = v6 php
prepare
seguranca e verificacao de sintaxe
ORIENTADA A OBJETOS
Paradigma
Classes
Responsaveis pela gestao dos atributos
MÉTODOS DESTRUTORES
executado quando e deslocado da memoria
podemos forcar a pos a leitura do codigo ele destruir
ABSTRAÇÃO
Unico que nao trabalha com codigo e sim com as ideias
classes sao abstracao do mundo real
ASSOCIAÇÃO
Nao e herenca e uma forma direfente
ele estancia ele mesmo para definir algum parametro
AGREGAÇÃO
e uma forma de extender o objeto
utilizar elemetos externo para ele mesmo
INTERFACE
definicao de os metodos e propriedades das classes
ter aquela acao ou atributos ou dara erros
CLASSES ASSOCIATIVAS
trabalhar com varias classes interligadas
Ou seja muitos para muitos
Polimorfismo
reutilizar parte do metodo da sua classe mae
lembra a abstracao
ele permite mesmo extendendo pode usar mesmo nomes e paramentos so que opera diferente
BANCO
DE DADOS RELACIONAIS
Liguagem SQL
DML
DDL
DCL
DTL
DQL
Setter =passar para armazenar a info na variavel
Getter = recuperar o valor da variavel