zoukankan      html  css  js  c++  java
  • 寒假学习笔记(3)

    2018.2.9

    类 class

    • class 类名{};类似与结构体;
    • 类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。
    • 使用类的成员变量和成员函数:
      • 对象名.成员名;
      • 指针->成员名;
      • 引用名.成员名;
    • 类的内部封装了方法,用于操作自身的成员。类是对某种对象的定义,具有行为(be-havior),它描述一个对象能够做什么以及做的方法(method),它们是可以对这个对象进行操作的程序和过程。它包含有关对象行为方式的信息,包括它的名称、方法、属性和事件;
    • 标识符:
      • private: 私有成员,只能在成员函数内访问。;
      • public : 公有成员,可以在任何地方访问;
      • protected: 保护成员,只可以在成员函数和其的子类中访问;
    • 由类定义的称为对象;
    • 在类的成员函数以外的地方,只能够访问该类对象的公有成员,不能将类完全封装,这样就失去了意义;

    构造函数与析构函数与普通函数的区别

    • 函数名固定:构造函数和析构函数的函数名必须是类名。
    • 声明格式不同:
      - 构造函数和析构函数没有返回值,连空返回值——void也没有。
      - 构造函数的声明形式:类名(参数列表);
      - 析构函数的声明形式:~类名();
    • 重载的特殊性:构造函数和普通成员函数一样可以被重载,析构函数不可以重载,只能是空参数。
    • 调用过程不同:构造函数和析构函数不能被显式地调用,只能由编译器自动调用。

    寒假学习计划

  • 相关阅读:
    Activity的启动模式
    Assets和Raw区别
    手机自动跑脚本
    系统隐式 Intent
    判断是否为小屏幕设备
    C语言数组初始化方式
    windows10环境下gcc环境变量的配置
    UE4.22编辑器界面操控设置(4)
    windows10下JDK9的环境配置
    分布式ID生成解决方案之snowflake(雪花算法)
  • 原文地址:https://www.cnblogs.com/pullself/p/8437089.html
Copyright © 2011-2022 走看看