zoukankan      html  css  js  c++  java
  • 第二次测试知识要点

    1. 对象创建的几种方法
      • 使用new关键字
      • 使用clone方法
      • 反射机制
      • 反序列化
    2. 子类和父类的执行顺序说明
      1. 父类的静态代码块
      2. 子类的静态代码块
      3. 父类的非静态代码块,匿名代码块
      4. 父类的构造函数
      5. 子类的非静态代码块,匿名代码块
      6. 子类的构造函数
    3. 存在使i+1<i的数。如果i为int型,那么当i为int能表示的最大整数时,i+1就溢出变成负数了
    4. 简述接口与抽象类的缺点和优点:
      • 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或者私有变量的
      • 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。
      • 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。
    5. 什么是方法的重载?什么是重写?区别是什么?
      • 重写必须继承,重载不用
      • 重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同
      • 重写的方法修饰符大于等于父类的方法,重载和修饰符无关
      • 重写不可以抛出匪类没有抛出的一般异常,可以抛出运行时异常
      • 重写的方法子类方法返回值要小于父类的方法,重载与方法返回值无关
    6. 用自己的话去谈谈面向对象
      • 对象就是生活中实实在在存在一个实体(实例),对象拥有两个外在的东西,由他的属性来表示,内在的东西,由他的方法来定义。类实质上就是一个概念,是一套理论,是人类在观察现实生活中万事万物时找出的规律,将对象抽象化就变成类,将类具体化(实例化)就变为对象
  • 相关阅读:
    浅看网络结构与TCP/IP协议栈
    moectf-re WP
    开启博客之旅
    初始C++类和对象
    最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
    Eclipse+pydev环境搭建
    单例模式应用 | Shared_ptr引用计数管理器
    随笔——统计单词个数
    随笔——算法笔记(未整理)
    C++ | 智能指针初探
  • 原文地址:https://www.cnblogs.com/xkk112/p/4711439.html
Copyright © 2011-2022 走看看