• Java基础


    问:面向对象的三大特性,如何理解多态?

    答:多态给不同的底层数据类型做相同的接口展示的一种能力,指的是对相同消息做出不同反应。

          通俗举例:公交车上,一男生靠在身上----嫌弃的推开,一女生靠在身上---就笑逐颜开。

    问:封装,继承,多态有什么关系

    答:封装就是要把属于同一类事物的共性(包括属性与行为)归到一个类中,以方便使用

           继承封装之后,封装将公用属性封装,个体存在差异,于是继承封装内容外,继续编写差异。

          多态,就是站在抽象的层面上去实施一个统一的行为,到个体(具体)的层面上时,这个统一的行为会因为个体(具体)的形态特征而实施自己的特征行为。

    问:序列化和反序列化

    答:序列化的作用就是为了不同jvm之间共享实例对象的一种解决方案.由java提供此机制,效率之高,是其他解决方案无法比拟的.自家的东西嘛.

    问:Java中serialverionuid的作用是什么?

    答:序列化通过这个ID验证版本一致性的,在进行反序列化的过程中,JVM会把字节流中的ID与本地实体的ID做对比校验,如果一致,可以作为反序列化,否则就会报错版本不一致

    Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastException。

  • 相关阅读:
    python操作MySQL数据库
    fs 小计
    yii xss模型安全
    freeswitch 音 视频 支持的编码
    MYSQL手工注入某日本网站
    Linux 系统 pptpd+radius+mysql 安装攻略
    mysql主从复制之mysql-proxy实现读写分离
    nginx-1.2.7+tcp_proxy_module负载均衡配置
    nginx-1.2.7 + tcp_proxy_module手动编译安装
    关于弹框的那些事~
  • 原文地址:https://www.cnblogs.com/donglt-5211/p/9482356.html
Copyright © 2020-2023  润新知