Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication5
- {
- class Program
- {
- static void Main(string[] args)
- {
- Shooter prvni = new Shooter(); //deklarace objektů
- Shooter druhy = new Shooter();
- prvni.jmeno = "pavel"; // inicializace jmen objektů Shooter
- druhy.jmeno = "Hanz";
- Console.WriteLine(prvni.getInfo()); //serie výpisu stavů objektů + funkce odečtu životů shootUp
- Console.WriteLine(druhy.getInfo());
- prvni.shootUp(druhy);
- druhy.shootUp(prvni);
- Console.WriteLine(prvni.getInfo());
- Console.WriteLine(druhy.getInfo());
- prvni.shootUp(druhy);
- druhy.shootUp(prvni);
- Console.WriteLine(prvni.getInfo());
- Console.WriteLine(druhy.getInfo());
- prvni.shootUp(druhy);
- druhy.shootUp(prvni);
- Console.WriteLine(prvni.getInfo());
- Console.WriteLine(druhy.getInfo());
- Console.ReadLine();
- }
- }
- class Shooter : Lidi // zkouška dědičnosti
- {
- public string getInfo() // funkce na vypis jmena a zivotu
- {
- string info = jmeno + " " + zivoty;
- return info;
- }
- public void shootUp(Shooter jinyHrac) // funkce vypoctu odečtených životů se zohledněným armorem
- {
- jinyHrac.zivoty = (zivoty + armor) - 3;
- }
- }
- class Lidi // pro potřeby aplikování dědičnosti vytvořena třída se společnými vlastnostmi objektů
- {
- public string jmeno;
- public int zivoty = 10;
- public int armor = 2;
- }
- }
- /* vystup
- * Pavel 10
- * Hanz 10
- * Pavel 8
- * Hanz 9
- * Pavel 6
- * Hanz 7
- * Pavel 4
- * Hanz 5
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement