zoukankan      html  css  js  c++  java
  • 学习第50天

    C++

    1. 派生类、
      1. 类于类之间并非是孤立的、有父类和子类、也就是继承类、
      2. 父类又称基类和超类、
      3. 子类又称派生类、
      4. 继承是面向对象程序设计的核心之一、
    2. 派生类对象定义时调用构造函数的顺序、
      1. 先定义父类、父类中定义公用的成员变量函数、通过继承父类的来构建新的类便是子类、
      2. 当定义子类对象时、需要调用父类和子类的构造函数、父类构造函数先执行、子类函数后执行、
    3. public,protected、private、代表访问权限的三个
      1. public——公用、——可以被任意实体所访问
      2. protected——保护、介于public(公用)与private(私有)之间、只允许本类或子类的成员函数访问、
      3. private——私用、只允许本类成员的函数访问、
      4. 子类以public继承父类不改变父类的访问权限、
      5. 父类是private则子类无法访问、无论是通过public、protected、private这三种继承方式 子类均无法得到父类的访问权
      6. 所有以父类想让子类能够访问设为protected、公开则设置为public、不想让外面任何函数访问就设置为private
    4. 函数屏蔽、
      1. using——让父类同名函数再子类中可见、也就是让父类同名函数可以再子类中以重载方式来使用、
      2. 默认情况下 子类有一个和父类同名的函数、那么子类就无法访问父类的同名函数、即子类取代了父类中的同名函数、using便是解决此问题的,
      3. using的引用主要是用来实现子类对象调用父类的重载版本、
      4. 在子类使用——父类::函数名——也可以调用父类的同名函数 这是强制调用、
  • 相关阅读:
    快速幂模板
    部分有关素数的题
    POJ 3624 Charm Bracelet (01背包)
    51Nod 1085 背包问题 (01背包)
    POJ 1789 Truck History (Kruskal 最小生成树)
    HDU 1996 汉诺塔VI
    HDU 2511 汉诺塔X
    HDU 2175 汉诺塔IX (递推)
    HDU 2077 汉诺塔IV (递推)
    HDU 2064 汉诺塔III (递推)
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13809282.html
Copyright © 2011-2022 走看看