C\#클래스(15)인터페이스

8192 단어 C#
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;



namespace ConsoleApplication1

{

/*     、   、     ;

       、  、  、   ,     ;

          public,          ;



 、              ;

              ,       ;

             、    .*/



   //     

    interface Myinterface

    { 

        //           ,     .       

        int Num(int i, int s);

    }



    //     

    class MyClass : Myinterface

    {

       public int Num(int i, int s) //           public           public ,      .

        { return i + s; }

    }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



    //            .



    interface Myinterface1

    {

        int Num(int i, int s);

    }

    //     .

    class Add : Myinterface1  //   1   

    {

        public int Num(int i, int s)

        { return i + s; }

    }



    //   2    

    class Sub : Myinterface1

    {

        public int Num(int i, int s)

        { return i - s; }

    }

    



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    

    //          .

    interface face

    { int Num(int i, int s);}

    interface face1

    { int Num(int i, int s);}

    //           ,       .

    /*               ;                  */

    class MyFace : face, face1

    { int face.Num(int i, int s) { return i + s; } //      . 

      int face1.Num(int i, int s) { return i - s; } //      .

    }

    



    class Program

    {

        static void Main(string[] args)

        {

            //        

            MyClass My = new MyClass();

            Console.WriteLine(My.Num(10, 9)); // 19

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            //         .

            Add jiafa = new Add();

            Console.WriteLine(jiafa.Num(56,35)); //91

            Sub jianfa = new Sub();

            Console.WriteLine(jianfa.Num(56,35));//21

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            //          .         .

            face  Myjiafa = new MyFace();

            face1 Myjianfa = new MyFace();

            Console.WriteLine(Myjiafa.Num(20,10));//30

            Console.WriteLine(Myjianfa.Num(20,10));//10

            

        }

    }

}

좋은 웹페이지 즐겨찾기