Jump to content

classes


trust
 Share

Recommended Posts

Tens de ter um método dentro da classe public que possas chamar fora dela e que te ou retorna o valor de um certo objecto dentro da classe ou então que te mude o valor desse objecto. Calculo que estejas a usar tudo em private e os métodos em public.

Se disse alguma barbaridade digam porque eu já não trabalho com classes algum tempo e sempre tive dificuldades em perceber o conceito de POO.

here since 2009

Link to comment
Share on other sites

Por exemplo no código seguinte como é que eu fazia para atribuir valores aos atributos e obter valores dos mesmos?

using namespace System;

ref class circulo
{
int raio, coordenadas;

public:
circulo ();
circulo (int r, int c);
circulo (const circulo % c);

};
circulo::circulo()
{
raio=0;
coordenadas=0;
}
circulo::circulo(int r, int c)
{
raio=r;
coordenadas=c;
}
circulo::circulo(const circulo % c)
{
raio=c.raio;
coordenadas=c.coordenadas;
}
Link to comment
Share on other sites

O mais habitual é criar métodos set e get para cada um dos campos da classe, na linha do que disse o Localhost.

Imaginando que tens uma classe com um campo chamado Campo: crias um método getCampo que retorna o valor de Campo, e um método setCampo que recebe como parâmetro o valor a atribuir a Campo e lho atribui.

class A {
    int Campo;
public:
    void setCampo(int c);
    int getCampo();
};

Desaparecido.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.