Jump to content
Fizbo

Explicação metodos

Recommended Posts

Fizbo

Boa Noite, alguem me podia explicar o que são metodos e como adicionar métodos para ler e alterar cada um dos atributos do proximo codigo?

class MainClass
{

public static void Main (string[] args)
{
Pessoa Pessoa1 = new Pessoa();
Console.WriteLine(Pessoa1.nome);
Console.WriteLine(Pessoa1.idade);
Console.WriteLine(Pessoa1.peso);
Console.WriteLine(Pessoa1.altura);
}

}

public class Pessoa
{

public string nome;
public int idade;
public double peso;
public double altura;


public Pessoa()
{
nome = "unknown";
idade = 19;
peso = 60;
altura = 1.80;
}

}

Edited by apocsantos

Share this post


Link to post
Share on other sites
vikcch

metodos são funções dentro da classe... nesse caso o public Pessoa() é um metodo mas como tem o mesmo nome da classe e um construtor..

como tens os atributos como public ex: public string nome; podes os alterar e ler sem precisar de um metodo para isso...

Pessoa1.nome = "Maria";
Console.WriteLine(Pessoa1.nome);

se meteres os atributos como privados só os podes alterar dentro da classe... para os alterar ou ler fora da classe usam-se getters e setters (encapsulamento)

private string nome;
public string Nome
{
get {return nome;}
set {nome=value;}
}

http://www.caelum.com.br/apostila-csharp-orientacao-objetos/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.