zoukankan      html  css  js  c++  java
  • c# 接口属性继承

    在开发中面对接口编程,有时需要将属性放到接口中,但是在类中又要如何去继承接口的属性呢?

    开始的时候,我以为只要继承了接口,就可以将属性拿来用了。代码如下:

    1. public interface IA  
    2. {  
    3.         int count{get;set;}  
    4.         void test();  
    5. }  
    6.   
    7. public class A:IA  
    8. {  
    9.         public void test()  
    10.         {  
    11.              //TODO...  
    12.          }  
    13. }  


    这时候,如何进行编译,将会提示错误,见下图。

    看提示就应该知道,是IA中的属性count没有实现。因为属性在本质上也是方法,即get和set方法,只是属性看起来像是字段一样。现在对count进行实现,代码如下

    1. public class A : IA  
    2.   {    
    3.       #region count normal Property  
    4.       private int count_;  
    5.       public int count  
    6.       {  
    7.           get  
    8.           {  
    9.               return count_;  
    10.           }  
    11.           set  
    12.           {  
    13.               count_ = value;  
    14.           }  
    15.       }  
    16.       #endregion  
    17.   
    18.       public void test()  
    19.       {  
    20.           //TODO...  
    21.       }  
    22.   }  

    这时再进行编译就可以通过了。

  • 相关阅读:
    解题报告:POJ1852 Ants
    解题报告:POJ2573 Bridge(分析建模)
    POJ 3321 Apple Tree(树状数组模板)
    PAT1139 First Contact
    POJ3259 SPFA判定负环
    HDOJ2586 最近公共祖先模板
    树的直径与最近公共祖先
    字符数组_随机存储
    青鸟资料下载
    软件测试(4)_LoadRunner使用
  • 原文地址:https://www.cnblogs.com/HKKD/p/6962399.html
Copyright © 2011-2022 走看看