Основы объектно-ориентированного программирования на языке C# book | Page 162
7 Класи
class Rectangle : Ifigure //спадкування комбiнованого iнтерфейсу
{
string Name = "Rectangle";
double a = 4.8;
double b = 3.7;. . .
}
Тепер необхiдно в класi реалiзувати цi властивостi:
class Rectangle : Ifigure //спадкування комбiнованого iнтерфейсу
{
string Name = "Rectangle";
double a = 4.8;
double b = 3.7;
string Ifigure.IName
{
get
{
return Name;
}
set
{
Name = value;
}
}
double Ifigure.Ia
{
get
{
return a;
}
set
{
a = value;
}
}
double Ifigure.Ib
{
get
{
return b;
}
set
{
b = value;
}
}
}
При реалiзацiı̈ iнтерфейсу ми не вказували модифiкатор доступу, а
iм’я властивостi мало префiксом iм’я iнтерфейсу. Остаточно програ-
ма виглядає так:
using System;
namespace AcssesorInterface
{
162