木之夏  
海纳百川,有容乃大;壁立千仞,无欲则刚

其实在C#和C++中类的使用基本相同,所以这里是C# 中类的使用小例子

using System;

namespace ConsoleApp2
{
    


            class Rectangle
        {
            //成员变量
            public double length, width;

            public double GetArea()
            {
                return length * width;
            }

            public void Display()
            {
                Console.WriteLine("长度:{0}", length);
                Console.WriteLine("宽度:{0}",width);
                Console.Write("面积:{0}",GetArea());

            }

        }
    //Rectangle 类结束
    class ExecuteRectangle
    {
        static void Main(string[] args)
        {
            Rectangle r = new Rectangle();
            r.length = 4.5;
            r.width = 3.8;
            r.Display();

        }
    }

}

参考连接:

https://www.runoob.com/csharp/csharp-encapsulation.html

 

当类的属性为 private时 就不可以在类的外部使用了,如果使用就会报错

 

 

使用private属性的变量

using System;

namespace ConsoleApp2
{
    


            class Rectangle
        {
            //成员变量
            private double length, width;

            public void acceptDetails()
            {
                Console.WriteLine("请输入长度:");
                length = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine("请输入宽度");
                width = Convert.ToDouble(Console.ReadLine());

            }
            public double GetArea()
            {
                return length * width;
            }

            public void Display()
            {
                Console.WriteLine("长度:{0}", length);
                Console.WriteLine("宽度:{0}",width);
                Console.Write("面积:{0}",GetArea());

            }

        }
    //Rectangle 类结束
    class ExecuteRectangle
    {
        static void Main(string[] args)
        {
            Rectangle r = new Rectangle();
            r.acceptDetails();
            r.Display();

        }
    }

}

运行结果:

请输入长度:
12
请输入宽度
12
长度:12
宽度:12
面积:144

 

posted on 2021-02-24 12:51  木之夏  阅读(674)  评论(0编辑  收藏  举报