• 继承


     1. 方法重写

      从父类集成的方法,对子类不适合用,在子类中,重新定义,重新编写这个方法。

    2. 新建子类对象,父类构造方法的执行

    •   先新建父类对象,默认执行父类的无参构造

          无参构造

          super();

    •   可以手动调用父类的有参构造

          super(参数);

    3. super 方法的使用

      super.xxx();

    • 方法重写时,调用父类中同一个方法的代码

      

      super();

    • 调用父类构造方法,默认调用父类午餐构造

       

      super(参数);

    • 调用父类的有参构造

    4. 继承

    作用:代码重用、服用

    单继承

    子类对象:①由父类对象和子类对象绑定,整体作为一个对象。②调用成员时,先找子类,再找父类。③创建子类对象时先创建父类对象。

    重写:继承的方法在子类中重新定义。

    5.多态

      作用:一致的类型。
    
        需有的子类对象,都可以被当做一致的父类型来处理
    
      类型转换:
    
        向上转型
          子类对象,转型成父类
        向下转型
          已经转成父类型的子类对象,再向下转回子类对象
     
    
       instanceof
        (1)运行期类型识别
        (2)对真是类型及其父类型判断,都是TRUE

    6.封装:

      (1)类、对象、引用
      (2)构造方法、this、重载

    7.集成

      (1)作用:代码重用、服用
    
      (2)单继承
    
      (3)子类对象的结构:
    
        父类对象和子类对象绑定,整体作为一个对象
    
        调用成员时,先找子类,再找父类
    
      (4)重写:
    
        从父类集成的方法,对子类不适合用,在子类中,重新定义,重新编写这个方法。
      (5)super: super.xxx();  super(...);

      

  • 相关阅读:
    数学专业的数学与计算机专业的数学的比较(转)
    vim的复制粘贴小结(转)
    (转)会议期刊论文发表介绍(计算机科学领域)
    字符串最后一个单词的长度(华为在线训练)
    (转)初识suse——linux
    (转)C++中返回对象的情形及RVO
    mystring c++ 自己的string 封装
    std::string
    FTP 1.0
    conflicting types for xxxx错误 (转)
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/11417814.html
Copyright © 2020-2023  润新知