a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
52 lines
1.9 KiB
C#
52 lines
1.9 KiB
C#
using System;
|
|
|
|
namespace Test
|
|
{
|
|
public interface IBook
|
|
{
|
|
string GetItem (int i);
|
|
string this [int i] { get; }
|
|
}
|
|
|
|
|
|
|
|
public interface IMovie
|
|
{
|
|
string GetItem (int i);
|
|
string this [int i] { get; }
|
|
}
|
|
|
|
|
|
|
|
public class BookAboutMovie : IBook, IMovie
|
|
{
|
|
private string title = "";
|
|
public BookAboutMovie (string title)
|
|
{
|
|
this.title = title;
|
|
}
|
|
|
|
|
|
|
|
public string GetItem (int i)
|
|
{
|
|
return title;
|
|
}
|
|
|
|
|
|
|
|
public string this [int i]
|
|
{
|
|
get { return title; }
|
|
}
|
|
|
|
public static int Main ( string [] args)
|
|
{
|
|
BookAboutMovie jurassicPark = new BookAboutMovie("Jurassic Park");
|
|
Console.WriteLine ("Book Title : " + jurassicPark.GetItem (2));
|
|
Console.WriteLine ("Book Title : " + ((IBook)jurassicPark)[2] );
|
|
return 0;
|
|
}
|
|
}
|
|
}
|