Mostrando postagens com marcador Classes. Mostrar todas as postagens
Mostrando postagens com marcador Classes. Mostrar todas as postagens

sexta-feira, 19 de julho de 2013

PHP - Classes

[o][o]       Pra você que esta me espionando, rsrsrs I AM LAUGHING OUT LOUD AT YOU.
(___)        I CAN SEE WHAT OTHERS DON'T. M3SS W1TH TH3 B3ST AND L0S3 L1K3 TH3 R3ST.

Bom recado dado. vamos ao que interessa.
;)

Vamos falar hoje sobre classes em php, coisa rápida também.

O importante não é ficar falando um monte de baboseira que possa te confundir.

Basicamente uma classe é  um Objeto, imaginem novamente um Carro.

Cada objeto tem seus métodos(  funções ), e propriedades( atributos ).

Sendo mais claro ainda:
Métodos do carro : acelerar, frear.
Propriedades : velocidade, cor, placa

Agora vamos partir para prática:


PHP
<?php

//Classe em PHP
class carro{
   
    private velocidade = 0;
    private cor=azul;
   
    public function carro(){
        velocidade=0;
    }
   
    public function getCor(){
        return $this->cor;
    }
   
    public function getVelocidade(){
        return $this->velocidade;
    }

    public function acelerar(){
        $this->velocidade = $this->velocidade + 1;
    }
   
    public function frear(){
        if($this->velocidade>0){
            $this->velocidade = $this->velocidade - 1;
        }
    }
}



//Usando a classe
$varFiat147 = new carro();

$varFiat147->acelerar();
$varFiat147->acelerar();

echo($varFiat147->getVelocidade());



?>

quinta-feira, 11 de julho de 2013

ASP.NET - Classes

Hoje vou falar sobre Classes em ASP.NET
Primeiro precisamos compreender de forma rápida e simples o que é uma classe.
E a maneira mais simples e rápida que encontrei seria dizer que você deve imaginar a classe como um CARRO sim imagine o CARRO é uma classe.

O CARRO tem atributos / propriedades;
O CARRO tem métodos / funções;

O que são atributos / propriedades?
São todas as características que podem existir nesse objeto e seus valores podem ou não serem alterados; Por exemplo cor, modelo, nome, potencia. etc..

O que são métodos / funções ?
São as ações que o objeto pode realizar. Por exemplo: Acelerar, frear, iluminar, etc..

Agora vamos ver isso em código, Its show time babe ;)
Que será definido em 2 partes definição da classe, e utilização da classe.


Definindo a classe:
Em VB.NET
Public Class carro

    Public modelo As String = "GT"
    Public cor As String = "azul"

    Public velocidadeAtual As Integer = 0

    Public Function acelerar()
        velocidadeAtual = velocidadeAtual + 1
    End Function

    Public Function frear()
        If velocidadeAtual > 0 then
            velocidadeAtual = velocidadeAtual - 1
        End If
    End Function

End Class



Utilizando a classe:
Em VB.NET

'Instanciando objeto
Public objetoCarro As New carro()

'Acelerando
objetoCarro.acelerar()
objetoCarro.acelerar()
objetoCarro.acelerar()

'Exibir na tela a velocidade
Response.Write(objetoCarro.velocidadeAtual)

'Freando
objetoCarro.frear()
objetoCarro.frear()

'Exibir na tela a velocidade
Response.Write(objetoCarro.velocidadeAtual)