Skip to main content

Ano nga ba ang Class sa Object Oriented Programming

Kung matatandaan ninyo sa dalawang naging post ko. Naipaliwanag ko ang Importansya ng Object Oriented Programmig at ang Principles of Object Oriented Programmig. At sa mga post na ito Kadalasan sa mga halimbawa ay ang Class at Object. Unahin muna natin ang pagkakaiba ng Object at Class
Class Object
Ang Class ay template or blueprint na ginagamit para makagawa ng Object
Halimbawa
Ang Object ay ang Halimbawa ng isang Class
halimbawa
Ang Class ay Grupo ng magkakaparehong Object
Halimbawa: Hayop
Ang Object hango sa tunay na buhay na bagay
halimbawa: asong pangalan ay Brownie o pusang pangalan ay Muning
Ang Class ay magagamit gamit ang salitang class
Halimbawa:
Ang Object ay magagamit gamit sa pamamagitan ng salitang "new"
Halimbawa:
Ang Class ay dinedeklara ng isang beses.
Ang Object at magagamit ng maramihan.
Halimbawa:
Ang Class ay hindi gumagamit ng memory/RAM kapag i-dineklara
Ang Object ay gumagamit ng memory/RAM kapag i-dineklara


Halimbawa ng class at ang mga parte nito Parte ng Class
  • Hayop = ang pangalan ng Class
  • Ang Paa, Buntot, Ulo, at Katawan ay mga Class na Public para parte ng Katawan.
    Ang Public ay mga properties or methods na magagamit sa labas ng class o program
  • Ang Bituka at Atay naman ay mga Class na Private na nasa loob Katawan.
    Ang Private ay mga properties or methods na di Magagamit sa labas ng class o program


Sa larawan na ito makikita na tool tulad ng Visual Studio, hindi makikita sa listahan ang mga properties o methods na Private. Yun lang nadeklara na Public.
Paalala lang:Sa C# lahat ng class ay Hango sa Class na ang pangalan ay System.Object at lahat ng hango sa Class na ito ay may automatic na Methods na Equals, GetHashCode, GetType, at ToString.


Pandagdag kaalaman:   Ang System sa System.Object ay tinatawag na "Namespace". Ang Namespace ay Pangalan o Salitang ginagamit para i-paggrupo ng isang project. Tulad nito

Kaya kung tatawaging sa ibang Namespace ang Class Hayop sa ibang Namespace, kailangan na Gamiting ang Namespace na kinabilangan ng Hayop na DemoClass

Comments

Popular posts from this blog

Para sa aking mga kababayan

Simula pagkabata, nakahiligan ko na ang teknolohiya. Mula Game and Watch, Family Computer, at iba pang larong pambata. At lagi akong namamangha kung paano ito nagawa. Ang totoo hindi Computer Science ang unang kurso na kinuha ko kundi Civil Engineering. Wala kasi kaming computer non. At dahil na rin iba ang tingin ng karamihan kapag Engineer ka. Naiba yun nung magkaproblema ako sa eskwelahan na pinapasukan ko at kinailangan kong lumpipat ng eskwelahan. Bago non natigil ako at nagtrabaho sa isang Mall. Makikita mo ang tunay na buhay sa basement. Lahat gumagawa ng paraan para making masaya. Sa trabahong iyon ko naranasan ang pagod at hirap ng trabaho. Kaya't nagmakaawa ako sa Nanay ko na bumalik sa kolehiyo. Naisipan kong magpalit ng kurso. Kaya naging Bachelor of Science in Computer Science ang natapos ko. Ginawa ko tong blog na to para makatulong sa aking mga kababayan na nagsisimula o naghahanap ng tulong sa programming. Hindi ako dalubhasa sa programming. Pero sa mahigit 20 taon...

Sagot sa Tanong: Anong programming Language ang magandang pag-aralan

Mahigit dalawang dekada na akong programmer. Nagsimula ako sa Pascal at Basic. Hanggang pinag-aralan naming ang C. At nung college ako naging C++ at VB6. Sa trabaho ko non hindi kailangan na mag-program mostly requirements gathering lang ang ginagawa ko as Solution Designer. Para di masayang ang natutunan ko sumasideline akong developer. Tapos may nakilala ako na gustong magpagawa ng Online store na Website. Ako bilang ako, sabi ko kaya ko kahit wala akong alam sa paggawa ng website kaya inaaral ko ang ASP.Tapos nagkaroon ng pagkakataon na sa mismong kompanya ay wala silang developer at naglakas loob akong magpresenta at sinuwerte rin ako dahil maraming akong naging project na puro ASP na may database. Ang totoo, ang dami kong gustong pag-aralan non sa dami ng Programming Language malilito ka talaga. Tapos iba't ibang development pa tulad ng web , desktop tapos nagkaroon pa ng Mobile Development. Ang totoo, kadalasan kapag may nagtatanong sa akin, ang lagi kong sagot, kahit ano s...

Principles of Object Oriented Programming

May iba't ibang panuntunan sa Object Oriented Programming na kadalasan mahirap intindihin o nakakalito. Mapa Ingles man or ibang Lingwahe. Susubukan kong ipaliwanag sa pinakasimpleng paraan ang ibig sabihin ng bawat isa. Ang ginamit ko dito ay C#. Dahil mas maraming Programming Language na kawangis nito tulad ng C++ at Java. Encapsulation ito ay pagtago ng property or method sa isang object. Upang hindi directang mabago ang estado ng field sa isang Object. Inheritance ito ay ang pag gamit ng class para gumawa pa ng isa pang object. Imbis na paulit ulit mong i-code ang lahat ng property ng tao. Pwede mo na lang manahin lahat ng nadeklara mong properties sa iba pang object Abstraction Eto ay pagtago ng ...