20# Inheritance Base & Derived Object Oriented Programming
20# Inheritance Base & Derived Object Oriented Programming
using System;
namespace darklter
{
class Program
{
static void Main(string[] args)
{
Person p = new Person();
p.name = "David";
p.sex = "Male";
p.age = 21;
p.introduceSelf();
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||
using System;
namespace darklter
{
class Program
{
static void Main(string[] args)
{
Person p = new Person("David","Male",21);
p.introduceSelf();
Toddler t = new Toddler("Alenere","Female",1,"Peek-a-Boo");
t.introduceSelf();
t.cry();
using System;
namespace darklter
{
class Program
{
static void Main(string[] args)
{
Person p = new Person("David", "Male", 21);
Toddler t = new Toddler("Alenere", "Female", 1, "Peek-a-Boo");
}
}
class Person
{
public string name { get; set; }
public string sex { get; set; }
public int age { get; set; }
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||
/////////////
//Enemy.cs//
//\\\\\\\\\\
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace darklter
{
internal class Enemy
{
public string name { get; set; }
public int health { get; set; }
//////////////////
//BasicEnemy.cs//
//\\\\\\\\\\\\\\\
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace darklter
{
internal class BasicEnemy : Enemy
{
public int walkSpeed { get; set; }
public BasicEnemy(string name, int health,int walkSpeed) : base(name,
health)
{
this.walkSpeed = walkSpeed;
}
public void attack()
{
base.attack();
Console.WriteLine("on the Ground");
}
public void walk()
{
Console.WriteLine(name + " is Walking!");
}
}
}
///////////////////
//FlyingEnemy.cs//
//\\\\\\\\\\\\\\\\
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace darklter
{
internal class FlyingEnemy : Enemy
{
public int flightSpeed { get; set; }
public FlyingEnemy(string name, int health, int flightSpeed) : base(name,
health)
{
this.flightSpeed = flightSpeed;
}
public void attack()
{
base.attack();
Console.WriteLine("on the Air");
}
public void fly()
{
Console.WriteLine(name + " is Flying");
}
}
}
///////////////
//Program.cs//
//\\\\\\\\\\\\
using System;
namespace darklter
{
class Program
{
static void Main(string[] args)
{
BasicEnemy be = new BasicEnemy("Bad", 100, 5);
be.attack();
be.walk();
be.die();
FlyingEnemy fe = new FlyingEnemy("Flight", 25, 10);
fe.attack();
fe.fly();
fe.die();
}
}
}