seuqram Posted April 25, 2012 at 01:50 PM Report #451364 Posted April 25, 2012 at 01:50 PM pessoal vou começar o estudo das classes, quero que me digam o basico... eu ei que as classes se fazem assim: class bola; { private { int x; int y; int direção; } } a minha ideia é mais ou menos isto 😕 eu sei que á o public. não sei como chamar uma classe mas só que ainda não percebi public, private... posso contar com voces para me encinarem 😛
bsccara Posted April 25, 2012 at 02:00 PM Report #451367 Posted April 25, 2012 at 02:00 PM Para começares: http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos
HappyHippyHippo Posted April 25, 2012 at 02:04 PM Report #451370 Posted April 25, 2012 at 02:04 PM básico dos níveis de acesso Class A { private: int v1; protected: int v2; public: int v3; }; Class B : public A { // class de deriva de A de acesso público public: int func1() { return v1; // ERRO : a variável é de acesso privado da class A } int func2() { return v2; // OK (é de acesso protegido mas acessível a classes derivadas } int func3() { return v3; // OK } }; Class B : protected A { // class de deriva de A de acesso protegido }; int main() { A a; // instânciação da classe a.v1; // ERRO : a variável é de acesso privado a.v2; // ERRO : a variável é de acesso protegido a.v3; // OK; B b; // instânciação da classe b.v1; // ERRO : a variável é de acesso privado da classe A b.v2; // ERRO : a variável é de acesso protegido da classe A b.v3; // OK; a variável é de acesso publico da classe A mas acessível da classe derivada b.func1(); // já descrito que dá erro de compilação descrito acima b.func2(); // OK b.func3(); // OK C c; // instânciação da classe c.v1; // ERRO : a variável é de acesso privado da classe A c.v2; // ERRO : a variável é de acesso protegido da classe A c.v3; // ERRO : a variável é de acesso publico de A mas a derivação não é publica } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
pikax Posted April 25, 2012 at 02:04 PM Report #451371 Posted April 25, 2012 at 02:04 PM nao e' assim que se faz, e' assim: class bola { private: int x; int y; int direção; }; existem 3, public, protected e private. ve este link Podes contar connosco para explicar/ajudar em algo que tenhas duvidas, agora ensinar os conceitos todos das classes (OOP) e' demasiado para te explicar no forum, alem do mais tens tanta informacao na internet e ate aqui no forum... procura e aprende, depois se tiveres duvidas terei todo o gosto em esclarecer as tuas duvidas Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
seuqram Posted April 25, 2012 at 06:26 PM Author Report #451436 Posted April 25, 2012 at 06:26 PM epa, ainda estou muito confuso :bored: deiem-me um exemplo de uma classe mostro com x e y indiquen-me com // o que se faz lá
HappyHippyHippo Posted April 25, 2012 at 06:28 PM Report #451437 Posted April 25, 2012 at 06:28 PM ??? o que pretendes saber afinal ? nao percebi a tua questão IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
pikax Posted April 25, 2012 at 06:35 PM Report #451439 Posted April 25, 2012 at 06:35 PM epa, ainda estou muito confuso :bored: deiem-me um exemplo de uma classe mostro com x e y indiquen-me com // o que se faz lá 😉 Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
seuqram Posted April 25, 2012 at 06:51 PM Author Report #451443 Posted April 25, 2012 at 06:51 PM imaginamos vou fazer uma class monstro: class monstro; { int x=rand()%800; int y=rand()%600; } como eu defino o que ele faz? como ativar esta classe? que diferença faz public de proteged(...) ou de private?
pikax Posted April 25, 2012 at 06:54 PM Report #451444 Posted April 25, 2012 at 06:54 PM assim estas a declarar o x e o y como constantes. Pelo o menos viste o links que te foi dado?? Para começares: http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos ve este link Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
seuqram Posted April 25, 2012 at 07:14 PM Author Report #451445 Posted April 25, 2012 at 07:14 PM ya!!! eu li os 2... Só que ainda não percebi maior parte das coisas :down: talvez precise de exercícios...
HappyHippyHippo Posted April 25, 2012 at 07:34 PM Report #451451 Posted April 25, 2012 at 07:34 PM experimenta isto ... ainda nao vi bem, mas parece ter execicios para resolveres ... http://nova.umuc.edu/~jarc/sdsd/ IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
seuqram Posted April 26, 2012 at 04:12 PM Author Report #451609 Posted April 26, 2012 at 04:12 PM n, acho que n tem 🙂
pikax Posted April 26, 2012 at 07:00 PM Report #451633 Posted April 26, 2012 at 07:00 PM ve se isto te ajuda http://agnor.gamedev-pt.net/gamedev/cpp/cpp013.html essa e' a primeira parte do tutorial de classes ainda tem mais no site Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
nunocapela Posted March 30, 2014 at 08:30 PM Report #550559 Posted March 30, 2014 at 08:30 PM Boas. Alguém sabe se é possível fazer um tabuleiro 3x3 e preencher com símbolos, usando as classes? Obrigado.
HappyHippyHippo Posted March 30, 2014 at 10:13 PM Report #550575 Posted March 30, 2014 at 10:13 PM o que são "símbolos" ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nunocapela Posted March 31, 2014 at 08:03 AM Report #550601 Posted March 31, 2014 at 08:03 AM Caracteres da tabela ASCII 🙂
HappyHippyHippo Posted March 31, 2014 at 08:52 AM Report #550606 Posted March 31, 2014 at 08:52 AM é impressão minha ou foste tu que criaste o tópico ao qual eu respondi: https://www.portugal-a-programar.pt/topic/65550-matriz/?do=findComment?comment=549882 IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nunocapela Posted March 31, 2014 at 09:15 AM Report #550609 Posted March 31, 2014 at 09:15 AM Não é impressão tua, fui eu. No entanto, nesse tópico não falamos sobre construir isto utilizando classes. E precisava de ajuda nisso ffavor.
HappyHippyHippo Posted March 31, 2014 at 09:25 AM Report #550611 Posted March 31, 2014 at 09:25 AM olha lá ... eu até fiz um link para a resposta, em vez da pergunta inicial do tópico !!! IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nunocapela Posted March 31, 2014 at 09:42 AM Report #550613 Posted March 31, 2014 at 09:42 AM No tópico da matriz? Mas esse link não tem nenhuma informação relativa a classes pois não? Ainda mais para este caso. Corrige-me se estiver errado.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now