Documente Academic
Documente Profesional
Documente Cultură
int numeroDaConta1 = 1;
string titularDaConta1 = "Joaquim José";
double saldoDaConta1 = 1500.0;
int numeroDaConta2 = 2;
string titularDaConta2 = "Silva Xavier";
double saldoDaConta2 = 2500.0;
1 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
class Conta
{
Conta
Conta
Conta.cs
class Conta
{
int numero;
string titular;
2 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
public
class Conta
{
// numero, titular e saldo são atributos do objeto
public int numero;
public string titular;
public double saldo;
}
new
// código do formulário
private void button1_Click(object sender, EventArgs e)
{
new Conta();
}
new
Conta
Conta
Conta
Conta
// código do formulário
private void button1_Click(object sender, EventArgs e)
3 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Conta Conta
new
Conta
// código do formulário
private void button1_Click(object sender, EventArgs e)
{
Conta c = new Conta();
c.numero = 1;
}
4 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
c Conta
Conta
5 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
-=
100.0
c.saldo -= 100.0;
-50.0
Conta
6 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Saca Conta
Saca Conta
class Conta
{
// declaração dos atributos
Saca
Saca
this
7 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Saca
Saca
8 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
}
}
Saca Conta
true
false
9 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
void
Saca
return
10 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
if(deuCerto)
{
MessageBox.Show("Saque realizado com sucesso");
}
else
{
MessageBox.Show("Saldo Insuficiente");
}
if
if(c.Saca(100.0))
{
MessageBox.Show("Saque realizado com sucesso");
}
else
{
MessageBox.Show("Saldo Insuficiente");
}
11 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Deposita
Deposita
bool
null
12 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
class Conta
{
public double saldo = 100.0;
Conta
Transfere
Transfere
13 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
victor
this
Transfere
destino
this
Saca
Deposita
Saca Deposita
Transfere
14 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
{
if(this.Saca(valor))
{
destino.Deposita(valor);
}
}
15 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
SeguroDeVida
valorDoSaque
http://msdn.microsoft.com/en-us/library
/ms229040(v=vs.110).aspx
Conta
16 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Conta
Add
Conta.cs Conta
class Conta
17 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Conta saldo
titular numero
Conta
18 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Conta
MessageBox.Show
MessageBox.Show(contaVictor.titular);
}
Conta
Deposita
double
Conta
class Conta
{
// declaração dos atributos
Deposita
19 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
double
Deposita Saca
Conta this
mauricio.saldo -= 200.0;
guilherme.saldo += 200.0;
20 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
if (mauricio == mauricio2)
{
MessageBox.Show("As contas são iguais");
}
else
{
MessageBox.Show("As contas são diferentes");
}
21 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Transfere
Saca Deposita
Saca
Conta Saca
Saca
true
false
Saca
Saca
22 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Conta
Cliente
class Cliente
{
public string nome;
public string cpf;
public string rg;
public string endereco;
}
class Conta
{
// outros atributos da Conta
// comportamentos da conta
}
23 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
titular
Cliente
umaConta.titular = victor
victor titular
Cliente
titular Conta
umaConta.titular.rg = "12345678-9";
24 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Cliente nome rg
cpf endereco Conta
titular Cliente
string
titular Conta
MessageBox.Show(umaConta.titular.nome);
25 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
umaConta.titular = guilherme;
umaConta.titular.rg = "98765432-1";
MessageBox.Show(guilherme.rg);
Cliente
EhMaiorDeIdade Cliente
26 de 27 08/01/2016 02:41
Classes e objetos - C# e Orientação a Objetos https://www.caelum.com.br/apostila-csharp-orientacao-objetos/classes...
Blog Caelum
Cursos
Online
Newsletter
Casa do
Código
27 de 27 08/01/2016 02:41