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

  • 相关阅读:
    P1171 售货员的难题--搜索(剪枝)
    逆元-P3811 【模板】乘法逆元-洛谷luogu
    gcd和exgcd和lcm
    递推
    Docker hello workd
    Docker配置文件详解
    Centos7变动
    centos7安装docker
    nginx性能调优
    nginx相关
  • 原文地址:https://www.cnblogs.com/bicabo/p/1646571.html
Copyright © 2011-2022 走看看