第二次测试知识要点

  1. 对象创建的几种方法
    • 使用new关键字
    • 使用clone方法
    • 反射机制
    • 反序列化
  2. 子类和父类的执行顺序说明
    1. 父类的静态代码块
    2. 子类的静态代码块
    3. 父类的非静态代码块,匿名代码块
    4. 父类的构造函数
    5. 子类的非静态代码块,匿名代码块
    6. 子类的构造函数
  3. 存在使i+1<i的数。如果i为int型,那么当i为int能表示的最大整数时,i+1就溢出变成负数了
  4. 简述接口与抽象类的缺点和优点:
    • 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或者私有变量的
    • 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。
    • 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。
  5. 什么是方法的重载?什么是重写?区别是什么?
    • 重写必须继承,重载不用
    • 重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同
    • 重写的方法修饰符大于等于父类的方法,重载和修饰符无关
    • 重写不可以抛出匪类没有抛出的一般异常,可以抛出运行时异常
    • 重写的方法子类方法返回值要小于父类的方法,重载与方法返回值无关
  6. 用自己的话去谈谈面向对象
    • 对象就是生活中实实在在存在一个实体(实例),对象拥有两个外在的东西,由他的属性来表示,内在的东西,由他的方法来定义。类实质上就是一个概念,是一套理论,是人类在观察现实生活中万事万物时找出的规律,将对象抽象化就变成类,将类具体化(实例化)就变为对象

转载于:https://www.cnblogs.com/xkk112/p/4711439.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值