来源:互联网 发布:手机淘宝贷款在哪里 编辑:程序博客网 时间:2024/04/29 03:44

     类的特点:抽象、封装、继承、多态
     1、多态性
      
多态性是指一段程序能够处理多种类型对象的能力。在C++语言中,这种多态可以通过强制多态重载多态类型参数化多态包含多态4种形式来实现。
     强制多态是通过将一种类型的数据转换成另一种类型的数据来实现的;
     重载多态是指同一个名字赋予不同的意义,如函数重载;
     类型参数化多态和包含多态属于一般多态性,是真正的多态性。C++中采用虚函数实现包含多态,其为多态性的精华。模板是实现参数化多态性的工具,分为函数模板类模板
    2、拷贝构造函数——复印机

类名(类名&对象名)

    调用拷贝构造函数的情况:
    ①当用类得一个对象去初始化该类的另一个对象时;
    ②如果函数的形参是类得对象,调用函数时,进行形参和实参结合时;
    ③如果函数的返回值是类得对象,函数执行完成返回调用者时。
    3、组合类
    类的组合描述的就是一个类内嵌其他类得对象作为成员的情况,他们之间的关系是一种包含与被包含的关系。当创建类得对象时,如果这个类具有内嵌对象成员,那么各个内嵌对象将首先被自动创建。因此,在创建对象时,既要对本类的基本类型数据成员进行初始化,又要对内嵌对象成员进行初始化。
    ①用初始化列表对数据成员进行初始化,效率更高;
    ②析构函数的调用顺序是从子类到父类依次调用,和构造函数顺序相反。
    4、关于类
    
①一个类得数据成员都应该声明为私有成员;
    ②内联成员函数
        隐式声明:直接在类内实现的方法,都是隐式内联成员函数;

        显式声明:一般采用关键字inline显式声明内联成员函数
    ③类的静态成员:数据成员和函数成员
   

原创粉丝点击