zoukankan      html  css  js  c++  java
  • 接口详解

    using System;

    namespace cSharpJichu
    {  
        interface IInterface
        {
            void InterfaceClassA();
            void InterfaceClassB();
        }

        public class ImplementInterfaceClass : IInterface
        {
            private string a = "在 ImplementInterfaceClass 类内部的变量";
            public void InterfaceClassA()
            {
                Console.WriteLine("RunAtImplementInterfaceClass InterfaceClassA");
            }

            public void InterfaceClassB()
            {
                Console.WriteLine("RunAtImplementInterfaceClass InterfaceClassB");
            }

            public void InterfaceClassC()
            {
                Console.WriteLine(this.a);
            }
        }

        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine();
                Console.WriteLine("------------------ 以下是实现接口测试 ------------------------");
                ImplementInterfaceClass iic = new ImplementInterfaceClass();
                iic.InterfaceClassA();
                iic.InterfaceClassB();
                iic.InterfaceClassC();
                Console.WriteLine("------------------ 以上是实现接口测试 ------------------------");

                Console.Read();
            }
        }
    }

    运行结果:

     

    总结:

    1.接口中方法没有实现体,只有声明.

    2.接口中的方法不能加修改符[public internal protected private ], 默认为public

    3.类在实现接口时,必须实现接口中所有声明的方法

  • 相关阅读:
    HBA登录验证
    html转pdf
    html转pdf
    html转word
    python生成html
    python生成pdf
    Word另存为不同的格式
    WORD转HTML-python第三方包Mammoth(官方文档翻译)
    深入浅谈,CPU设计原理
    CPU,寄存器,缓存,RAM,ROM的作用和他们之间的联系
  • 原文地址:https://www.cnblogs.com/bicabo/p/1646571.html
Copyright © 2011-2022 走看看