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.类在实现接口时,必须实现接口中所有声明的方法

  • 相关阅读:
    给存储过程传递一个表
    Linker problems with Borland builder
    Python内置函数super的不便之处
    接口测试基础
    接口测试工具篇postman
    接口测试工具篇jmeter
    git的使用
    git与pycharm结合使用
    抓包工具fiddler
    sql 中 case when 语法
  • 原文地址:https://www.cnblogs.com/bicabo/p/1646571.html
Copyright © 2011-2022 走看看