美文网首页
C#之对象

C#之对象

作者: 困卡 | 来源:发表于2017-03-29 18:03 被阅读0次
    对象的定义

    对象(Object)是面向对象的程序设计的核心,世界万物皆对象。因此可以说面向对象的程序设计,实质是用计算机的语言描绘世界。
    对象具有静态和动态的行为,静态的属性用来描绘对象的特征,如汽车可以用型号、价格、颜色等属性来描述。动态的行为则表示对象可执行的动作,如汽车的行为可以有加速、转弯、后退等。在计算机中,属性用数据描述,而行为则用方法表示。

    对象的创建

    类的实例是使用 new 运算符创建的。 在下面的示例中,Person 为类型,person1 和 person 2为该类型的实例(即对象)。

    例子:
    定义一个Person类

    public class Person { 
          public string Name { get; set; }
          public int Age { get; set; } 
          public Person(string name, int age) 
          { 
              Name = name; 
              Age = age; 
          } 
          public void run()
          {
                Console.WriteLine("我跑了");
          }
         // 其他的属性和方法写在这里
     }
    
    static void Main(string[] args)
     {
         Person person1 = new Person("Leopold", 6);
        person1.run();
        Console.WriteLine("person1 Name = {0} Age = {1}", person1.Name, person1.Age);
    
       //声明一个Person类型的变量Person2,将Person1的值赋给它
       Person person2 = person1;
    
        //改变Person2的Name和Age
       person2.Name = "Molly";
       person2.Age = 16;
      Console.WriteLine("person2 Name = {0} Age = {1}", person2.Name, person2.Age); Console.WriteLine("person1 Name = {0} Age = {1}", person1.Name, person1.Age);
      // 求打印出来的值各是多少
     Console.WriteLine("Press any key to exit.");
     Console.ReadKey();
     }
    

    相关文章

      网友评论

          本文标题:C#之对象

          本文链接:https://www.haomeiwen.com/subject/hikyottx.html