zoukankan      html  css  js  c++  java
  • 定义嵌套类

    class Fraction    {     

       private int _numerator;   

       private int _denominator;    

       public Fraction(int numerator, int denominator)  

          {      

          this._numerator = numerator;       

          this._denominator = denominator;    

        }     

       public override string ToString()   

         {           

             return String.Format("{0}/{1}", _numerator, _denominator);   

         }   

      internal class FractionArtist   //定义嵌套类 

        {         

       public static void Draw(Fraction f)  

              {      

                  Console.WriteLine("Drawing the numerator:{0}",f._numerator);   //嵌套类能访问外部类的成员

                 Console.WriteLine("Drawing the denominator:{0}",f._denominator);    

            }   

         }   

     }

    Fraction f1 = new Fraction(3, 4);     

    Console.WriteLine("f1:{0}", f1.ToString());           

    // Fraction.FractionArtist fa=new Fraction.FractionArtist();            

    Fraction.FractionArtist.Draw(f1 );//来调用嵌套类


  • 相关阅读:
    存储管理:
    小软件推荐:
    python学习之序列化
    python学习之串口编程
    python学习之常用模块
    Linux调试工具strace和gdb常用命令小结
    adjtimex和时钟的几个概念tick,freq,ppm,jiffies
    koji
    top -Hp pid 显示所有的线程
    Neighbour table overflow---- arp表溢出
  • 原文地址:https://www.cnblogs.com/gull/p/1854032.html
Copyright © 2011-2022 走看看