黑马程序员 - 学习笔记2 对象 类 方法 属性

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com

今天看蒋坤老师的视频,把面向对象的基本知识过了一遍,将最基础的概念用在网上搜索的例子加自己的理解复述了一遍。

为今后编写程序的基本概念奠定了基础。


对象 

就是可以实例化的类
C#语法中需要先实例化类,才能调用类中的方法。
举例
人就是一个类,男人和女人就是其中的一个对象;





类 好比修房子前设计的蓝图,只是一个设计图纸。并没有真的房子
用 new Class()后就真的有了房子了,这叫实例
一种蓝图可以在到处修房子。修出来的房子也看上去差不多。但图纸只有一个,也就是类
在C#中的类就像,人类,鸟类,植物类。
人类有属性:眼睛、鼻子、嘴、四肢等等。
人类也有动作(方法):走、跑、跳等等。




方法  

常包含有方法体

{  方法体中包含所要做的事情 }
 比如 public static void 加法(a,b); 
 {  
     
     
     c = a + b
     返回加法的值c   
    
  }
      

字段 

     类里面的变量,用来描述类

     先声明字段,然后赋值,然后使用
     比如 string name 声明一个字段叫name
          name ="jack";为string  字段赋值。


属性

      限制外界访问我的字段,限制字段的值,其中有get;set方法

     如果属性只能读取,不能修改,则用get方法

     如果属性只能修改,不能读取,则用set方法

     举个限制的例子,比如设置人的年龄,要符合1-20岁才能赋值
     则可输入 if(0                   {
                    abe = value;
                  }
     对字段的限制,比如说不能为空,长度大小,必须为数字。


构造函数 为字段赋初始值


C#构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。不带参数的构造函数称为“默认构造函数”。 无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。除非类是 static 的,否则 C# 编译器将为无构造函数的类提供一个公共的默认构造函数,以便该类可以实例化。
构造函数必须是在类里的一级声明,并且命名为类名,
形式为:修饰符 类名(参数类型1,参数名1,。。。)
例如
class A
{
    public int x, y;
    public string s;
    // 默认构造函数
   public A()
    {
        x = 0;
        y = 0;
    }
//带参数的构造函数
  public A(string a)

{

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com

你可能感兴趣的:(黑马程序员 - 学习笔记2 对象 类 方法 属性)