Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.58 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConstructorsTibia
  8. {
  9.     class Hunt
  10.     {
  11.  
  12.         /*
  13.          * To jest klasa testowa do nauki
  14.          * Klasa hunt ma wyjaśnić konstruktory
  15.          * Konstruktor to taka metoda którą posiada każdy obiekt, jeśli jej nie zadeklarujesz to będzie pusta np.
  16.          * public Hunt(){} <- jeśli tego nie stworzysz bez spiny, kompilator sam sobie stworzy taki pusty konstruktor.
  17.          *
  18.          * W sytuacji gdzie jest ci potrzebny konstruktor należy go zadeklarować jak przykłady poniżej - każda klasa może mieć
  19.          * ich nawet kilka byleby każdy posiadał inne argumenty.
  20.          *
  21.          * Po co taki konstruktor jest? Jego zadaniem jest wykonanie jakiejś czynności odrazu, podczas inicjacji obiektu tzn.
  22.          * NP. idąc w Tibii na hunta MUSISZ(jeśli nie chcesz dead) zabrać potki, amunicję, runki itd.
  23.          * By HUNT mógł powstać, musisz posiadać takie rzeczy na samym początku. Takim typowo programistycznym przykładem jest
  24.          * np. klasa pobierająca dane z bazy danych - w konstruktorze musi utworzyć połączenie z bazą no bo jakim cudem ma coś z niej
  25.          * pobrać? Innym przykładem nie informatycznym może być klasa do konstrukowania mebli - musisz mieć części które przekazujesz
  26.          * w konstruktorze żeby produkcja się rozpoczęła - jakieś deski, gwoździe itd.
  27.          *
  28.          *
  29.          *
  30.          */
  31.  
  32.         public Hunt()
  33.         {
  34.             Console.WriteLine("Będzie słaby hunt bo nic nie wziąłeś - zapewne dead");
  35.         }
  36.         public Hunt(int ammunition)
  37.         {
  38.             Console.WriteLine("Masz infernal bolty ale i tak łatwo ci zginąć bez potek");
  39.         }
  40.         public Hunt(int ammunition,int manaPotions)
  41.         {
  42.             Console.WriteLine("Masz infernal bolty i manaski! Dobre zarządzanie maną pozwoli ci na dobry exp");
  43.         }
  44.         public Hunt(int amunition, int manaPotions, int SDRune)
  45.         {
  46.             Console.WriteLine("W tym przypadku jesteś sorciem/druidem! Nie martwisz się o amunicję a o runki!");
  47.         }
  48.     }
  49. }
  50.  
  51.  
  52. //A tobie sobie do maina przeklej VVV
  53. //           VVV
  54.  
  55.     class Program
  56.     {
  57.         static void Main(string[] args)
  58.         {
  59.             Hunt huntDemce = new Hunt();
  60.             Hunt huntCycki = new Hunt(500);
  61.             Hunt huntDragi = new Hunt(1400,900);
  62.             Hunt huntOramond = new Hunt(0,2500,700);
  63.             Console.ReadKey();
  64.        
  65.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement