Esempio n. 1
0
    static void Main()
    {
        // standard 8x10, default constructor
        Photo stdPhoto = new Photo();

        stdPhoto.Width  = 8;
        stdPhoto.Height = 10;

        // custom 8x9, constructor with two named arguments
        Photo customPhoto = new Photo(height: 9, width: 8);

        // matted 10x12, constructor with three arguments
        MattedPhoto largeMatted = new MattedPhoto(10, 12, "White");

        // framed 10x10, constructor with two arguments
        FramedPhoto customFramed = new FramedPhoto(10, 10);

        customFramed.Material = "Silver";
        customFramed.Style    = "Formal";

        // use ToString() methods to print state of all objects
        WriteLine(stdPhoto.ToString());
        WriteLine(customPhoto.ToString());
        WriteLine(largeMatted.ToString());
        WriteLine(customFramed.ToString());
    }
    static void Main()
    {
        //create object with given width and height
        Photo photo1 = new Photo(8, 10);

        Console.WriteLine(photo1.ToString());
        Photo photo2 = new Photo(10, 12);

        Console.WriteLine(photo2.ToString());
        Photo photo3 = new Photo(12, 14);

        Console.WriteLine(photo3.ToString());
        MattedPhoto mattedPhoto1 = new MattedPhoto(8, 10, "Green");

        Console.WriteLine(mattedPhoto1.ToString());
        MattedPhoto mattedPhoto2 = new MattedPhoto(10, 12, "Red");

        Console.WriteLine(mattedPhoto2.ToString());
        MattedPhoto mattedPhoto3 = new MattedPhoto(12, 14, "Blue");

        Console.WriteLine(mattedPhoto3.ToString());
        FramedPhoto framedPhoto1 = new FramedPhoto(8, 10, "platinum", "modern");

        Console.WriteLine(framedPhoto1.ToString());
        FramedPhoto framedPhoto2 = new FramedPhoto(10, 12, "gold", "modern");

        Console.WriteLine(framedPhoto2.ToString());
        FramedPhoto framedPhoto3 = new FramedPhoto(12, 14, "silver", "modern");

        Console.WriteLine(framedPhoto3.ToString());
    }
Esempio n. 3
0
    static void Main()
    {
        Photo       stdPhoto    = new Photo();
        Photo       customPhoto = new Photo();
        MattedPhoto mattedPhoto = new MattedPhoto();
        FramedPhoto framedPhoto = new FramedPhoto();

        //code the rest of the method
        stdPhoto.Width     = 8;
        stdPhoto.Height    = 10;
        customPhoto.Height = 9;
        customPhoto.Width  = 8;
        mattedPhoto.Width  = 8;
        mattedPhoto.Height = 10;
        framedPhoto.Width  = 8;
        framedPhoto.Height = 10;
        WriteLine(stdPhoto.ToString());
        WriteLine(customPhoto.ToString());
        WriteLine(mattedPhoto.ToString());
        WriteLine(framedPhoto.ToString());
    }