zoukankan      html  css  js  c++  java
  • C# 接口属性的定义&get、set访问器的简单应用

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace 接口属性
    {
    //定义接口
    interface ISeries //interface接口关键字,ISeries接口名称
    {
     //定义接口属性
     int next
     {
     get;
     set;
     }
    }

    //创建一个Numble类,实现ISeries接口
    class Numble : ISeries
    {
     int val;
     public Numble()
     {
     val = 0;
    }

    //实现属性
    public int next
    {
     get
     {
     val += 2;
     return val;
    }
    set
    {
     val = value;
    }
    }
    }
    class Program
    {
     public void Run()
     {
     Numble num = new Numble();
     //访问接口属性
     for(int i=0;i<5;i++)
     Console.WriteLine("Next Value is "+num.next);
    }
    static void Main(string[] args)
    {
     Program p=new Program();
     Numble num = new Numble();
     p.Run(); //这里展示了如何调用类自身的函数,先new一个Program(),然后再调用

     Console.WriteLine("Starting at 21");
     num.next = 21;
     for (int i = 0; i < 5; i++)
     Console.WriteLine("Next Value is " + num.next);

     Console.ReadLine();
     }
    }
    }

  • 相关阅读:
    115. Distinct Subsequences
    91. Decode Ways
    72. Edit Distance
    python 输出 a+b
    求次小生成树
    判断最小生成树是否唯一
    二分法求最优值
    黑科技
    线段树+ 区间更新
    2018ICPC青岛赛区J题
  • 原文地址:https://www.cnblogs.com/weihengblogs/p/9228017.html
Copyright © 2011-2022 走看看