コード例 #1
0
        public void InterfacesMethods()
        {
            var grape  = new Grape();
            var output = GetFruitName(grape);

            Console.WriteLine(output);
        }
コード例 #2
0
        public void InterfacesInMethods()
        {
            var fruit = new Grape();

            var output = GetFruitName(fruit);

            Console.WriteLine(output);
        }
コード例 #3
0
        public void InterfacesInMethods()
        {
            var grape = new Grape();

            //even though the method only takes IFruit, grap still qualifies
            string output = GetFruitName(grape);

            Console.WriteLine(output);
        }
コード例 #4
0
        public void CallingInterfaceMethods()
        {
            // New up an instance of an IFruit
            IFruit fruit = new Grape();

            string output = fruit.Peel();

            Console.WriteLine(output);

            Console.WriteLine($"The {fruit.Name} is peeled: " + fruit.Peeled);
        }