سلام.من یه برنامه با استفاده از توارث نوشتم که یه سری اطلاعاتو از کاربر بگیره و بعد همون ها رو با استفاده از توارث نشون بده..و برنامه درست کار می کنه ولی مطمئن نیستم که قسمت توارثش درست کار کنه..
ممنون می شم اگه بگید درسته یا نه و اگر نه کجا رو درست کنم.
اینم برنامم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
public static string fname;
public static string lname;
public static string doname;
public static int num;
public static int nbed;
static void Main(string[] args)
{
Console.WriteLine("enter first name of patient");
fname = Convert.ToString(Console.ReadLine());
Console.WriteLine("enter last name of Patient");
lname = Convert.ToString(Console.ReadLine());
Console.WriteLine("enter doctor name");
doname = Convert.ToString(Console.ReadLine());
Console.WriteLine("enter patient telephone number");
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("enter bed number");
nbed = Convert.ToInt16(Console.ReadLine());
Patient p1 = new Patient(fname, lname, num, nbed, doname);
Console.WriteLine("Your patient info with inheritance is:");
Console.WriteLine(" name: " + fname + " " + lname + ", doctor name: " + doname + ", telephone number: " + num + ", bed number: " + nbed);
Console.ReadLine();
}
}
}
اینم کد کلاس مبنا
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Hospital
{
private string firstname;
private string lastname;
private int telephone;
public string Firstname
{
get
{
return firstname;
}
}
public string Lastname
{
get
{
return lastname;
}
}
public int Telephone
{
get
{
return telephone;
}
set
{
telephone = value;
}
}
}
}
اینم کد کلاس فرزند
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Patient:Hospital
{
private int bednum;
private string docname;
public Patient(string first, string last, int tel, int bed, string dname):base ()
{
Bednum = bed;
Docname = dname;
}
public int Bednum
{
get
{
return bednum;
}
set
{
bednum = value;
}
}
public string Docname
{
get
{
return docname;
}
set
{
docname = value;
}
}
}
}