- 博客(4)
- 收藏
- 关注
原创 多态,重写,重载的简单理解
多态是面向对象编程的一种重要思想,只有当程序运行后才能决定调用的函数,是一种动态绑定技术。是通过虚函数来实现,在一个父类中定义了虚函数,然后子类中重写了虚函数,那么只有程序真正运行时才能根据对象去选择调用对应的函数,因为基类指针可以指向不同的子类对象,这时就可以选择调用不同的方法;如果没有多态的,基类指针就只能调用基类本身的方法,就算指向子类也无法调用子类方法。重写(overwrite分成两个,重...
2017-04-06 10:21:56 777
原创 java中初始化顺序
初始化过程是这样的: 1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化; 2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化; 3.其次,初始化父类的普通成员变量和代码块,在执行父类的构造方法;4.最后,初始化子类的普通成员变量和代码块,在执行子类的构造方法;
2017-04-06 10:19:42 215
原创 根据前序中序求后序
原理解说(摘自百度)如前序 为 ABDECGF 中序 为 BDACGEF先 根据前序第一个节点 把中序分为BD和CGEF两部分,A为根节点,A左边为左子树,右边为右子树。再把左右子树分别做上述步骤。以此类推 根据第二,第三...个节点构成二叉树 A
2017-04-06 10:18:03 475
原创 随机生成中文(包括编码)
笔试问到,一脸懵逼,记录下来ASCII码是一个字节,但是明显太小了,里面没有中文,所以就有了GBK2312,把中文加进去Unicode是两个字节,够存放所有字符,但是所有字符都用两个字节太浪费空间UTF-8是可变长度字符编码,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。在python3中jsom库dump或者load时会默认转...
2017-04-06 10:16:26 2227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人