56 lines
1.2 KiB
C#
56 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Oop_alapok
|
|
{
|
|
public class JobbEmber
|
|
{
|
|
|
|
|
|
public string VezetekNev { get; set; }
|
|
public string Keresztnev { get; set; }
|
|
|
|
private int szuletesiev;
|
|
public int SzuletesiEv {
|
|
get { return szuletesiev; }
|
|
set {
|
|
if (value>=1920 && value<=DateTime.Now.Year)
|
|
{
|
|
szuletesiev = value;
|
|
} else
|
|
{
|
|
throw new ArgumentException("Hibás születési év!");
|
|
}
|
|
}
|
|
}
|
|
public string Lakhely { get; set; }
|
|
|
|
|
|
//overloading
|
|
public JobbEmber()
|
|
{
|
|
|
|
}
|
|
|
|
//Property
|
|
public JobbEmber(string vezetekNev, string keresztnev, int szuletesiEv, string lakhely)
|
|
{
|
|
VezetekNev = vezetekNev;
|
|
Keresztnev = keresztnev;
|
|
SzuletesiEv = szuletesiEv;
|
|
Lakhely = lakhely;
|
|
}
|
|
|
|
public int GetEletkor()
|
|
{
|
|
return DateTime.Now.Year - SzuletesiEv;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|