Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Lab3.Step1
- {
- abstract class Animal
- {
- public string Name { get; set; }
- public string Breed { get; set; }
- public string Owner { get; set; }
- public string Phone { get; set; }
- public DateTime VaccinationDate { get; set; }
- public Animal(string name, string breed, string owner, string phone, DateTime vaccinationDate)
- {
- Name = name;
- Breed = breed;
- Owner = owner;
- Phone = phone;
- VaccinationDate = vaccinationDate;
- }
- abstract public bool isVaccinationExpired();
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Lab3.Step1
- {
- class GuineaPig :Animal
- {
- private static int VaccinationDuration = 6;
- public GuineaPig(string name, string breed, string owner, string phone, DateTime vaccinationDate):base(name,breed,owner,phone,vaccinationDate)
- {
- }
- public override bool isVaccinationExpired()
- {
- return VaccinationDate.AddMonths(VaccinationDuration).CompareTo(DateTime.Now) > 0;
- }
- public override String ToString()
- {
- return String.Format("Breed: {1,-20} Name: {2,-10} Owner: {3,-10} ({4}) Last vaccination date: {5:yyyy-MM-dd}", Breed, Name, Owner, Phone, VaccinationDate);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement