Unity 3D游戏开发 - C#面向对象 | 面向对象基础之类与对象

  • 定义
    • 描述某个具体物体的特征,就是类(class)。
  • 类的语法
    [访问修饰符] class 类名
    {
       类的描述信息;
    }
    • 访问修饰符:用于描述这个类的访问权限,可写可不写,有默认值。
    • class:关键字,用于声明一个类。和之前枚举的 enum,结构体的 struct 作用相同。
    • 类描述的信息:描述这类事物的特征(字段,属性,方法)。
  • 类的创建
    • 解决方案资源管理器右键 --> 添加 --> 类

对象

  • 一个具体的个体就是一个对象。
    • 苹果、汽车、房子这些都不是对象,这些是类,一类事物。对象一定是 “一个具体的个体”。
    • 通过类实例化出来的就是对象。
  • 对象的语法
    类名 对象名 = new 类名();
    
    Apple a1 = new Apple();
    • 类名:描述这个对象的类,可以是定义的,也可以是系统提供的。
    • 对象名:我们通过这个类创建出来的一个具体的个体的名称。
    • new:关键字,实例化的意思。 new 类名() 就是实例化一个类的对象,通过这个类创建出一个具体的对象。
  • 类与对象的关系
    • 类用于描述一类事物的信息。
    • 对象是这个类中一个具体的个体。

字段

  • 字段
    • 变量在面向对象的类中就叫做字段。
  • 字段的作用
    • 字段的作用和变量是一样的,都是用于存储具体信息。
  • 字段的语法
    public 数据类型 字段名;
    • public:访问修饰符。
    • 字段名:就是变量名。

对象使用方法

  • 实例化对象
    • 类名 对象名 = new 类名();
  • 字段的赋值与取值
    • 赋值:对象名.字段名 = 值;
    • 取值:对象名.字段名
  • 练习
                Apple a1 = new Apple();
    
                a1.color = Color.red;
                a1.weight = 200;
                a1.shape = "圆形";
    
                Console.WriteLine("a1对象的颜色是{0},重量是{1},形状是{2}.", a1.color, a1.weight, a1.shape);
    
                Console.ReadKey();

猜你喜欢

转载自blog.csdn.net/weixin_41232641/article/details/82595073
今日推荐