Ir para conteúdo
Fórum Script Brasil
  • 0

Class


Apolo716

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

cara eu n sei muita coisa n mais , sei q ela fascilitam para nos, podermos programar mais rapido, já q as classe definem os parametros todos pra nos, tipo como uma funcion

Link para o comentário
Compartilhar em outros sites

  • 0
Basicamente o que é uma class e para que serve e quais as vantagens de uma class?

Uma class é um tipo... ou seja, existem os tipos Integer, String, Array, Float... e com a classe, você cria um novo tipo. Pra utilizar esse tipo, você instancia um objeto, que vai levar o "molde" da classe, com suas propriedades (variáveis) e métodos (funções).

É difícil entender esse conceito... leva um tempo, não se preocupe se não entender logo de cara.

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

Classes

*Uma classe é o projeto/planta de um objeto.

*Não é um objeto em si, e sim a especificação para a criação de um objeto.

*Toda instância de uma classe é um objeto.

*Vários objetos podem ser criados a partir da mesma classe – mas serão objetos diferentes um do outro, com as mesmas propriedades

O que é uma classe?

*Uma classe é uma coleção de variáveis e funções que manipulam estas variáveis

*Variável --> propriedade

*Função --> método

Exemplo de classe

class Cesta

{

var $itens; // Itens da nossa cesta de compras

function adiciona_item ($artnr, $num) {

$this->itens[$artnr] += $num;

}

function remove_item ($artnr, $num) {

if ($this->items[$artnr] > $num) {

$this->items[$artnr] -= $num;

return true;

} else {

return false;

}

}

}

Restrições:

No PHP, somente inicializações tipo constante podem ser feitas em variáveis tipo var.

Se você quer inicializar uma variável tipo var utilizando funções, você deve criar uma função dentro da classe para inicializar este objeto. Esta função é automaticamente chamada quanto o objeto é criado, e se chama função tipo CONSTRUCTOR e tem o memo nome que o nome da classe que a define.

Instanciando um objeto

Uma classe é na verdade um tipo que você cria.

Para criar um objeto (instância de uma classe), você precisa usar o operador new

$cesta = new Cesta;

$cesta->adiciona_item("10", 1);

$outra_cesta = new Cesta;

$outra_cesta->adiciona_item("0815", 3);

Explicação do Exemplo

Neste exemplo definimos a classe Auto_Cesta, que é uma Cesta + um construtor que inicializa a Cesta com um item do tipo numero “10” toda vez que uma nova Auto_Cesta for criada com o operador new.

Construtores podem levar argumentos, que podem ser opcionais – tornando eles assim muito mais úteis. Para poder continuar usando a classe sem parâmetros, todos os construtores devem ser opcionais. Isto é alcançado através de valores default nos parâmetros.

ps: isso é só o básico de uma classe, existe muito mais coisas!
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...