OneCompiler

base in C#

146
using System;

public class Animal
{
    public string Name { get; set; }

    public Animal(string name)
    {
      Console.WriteLine("Animal Born");
        Name = name;
    }

    public void PrintName()
    {
        Console.WriteLine($"Name: {Name}");
    }
    
    public void GiveAVoice()
    {
      Console.WriteLine("mmmmm mmm");
    }
}

public class Dog : Animal
{
    public Dog(string name):base(name)
    {
      
    }

    public void Bark()
    {
        Console.WriteLine("Woof!");
    }
}

class Program
{
    static void Main(string[] args)
    {
        Dog myDog = new Dog("Buddy");
        myDog.PrintName(); // "Name: Buddy"
        myDog.Bark();      // "Woof!"
        myDog.GiveAVoice(); // "Name: Buddy"
        
        Animal myCat = new Animal("Boncuk");
        myCat.PrintName(); // "Name: Buddy"
        myCat.GiveAVoice();      // "Woof!"
    }
}