zoukankan      html  css  js  c++  java
  • Java基础

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

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

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

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

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

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

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

    问:序列化和反序列化

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

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

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

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

  • 相关阅读:
    2019-02-08 Python学习之Scrapy的简单了解
    2019-02-07 selenium...
    2019-02-06 单链表的整表创建及增删插
    2019-02-05 Linux的一些常用命令学习2
    2019-02-04 Linux的一些常用命令学习
    2019-02-03 线性表的顺序储存结构C语言实现
    2019-02-03 多进程和多线程的区别【】
    python 多进程
    Tftp文件传输服务器(基于UDP协议)
    多线程实现tcp聊天服务器
  • 原文地址:https://www.cnblogs.com/donglt-5211/p/9482356.html
Copyright © 2011-2022 走看看