菜鸟一枚
清行陌华
这个作者很懒,什么都没留下…
展开
-
vue中在页面渲染完之后获取dom元素[vue javaScript vue插值 动态渲染 版本变更比对]
vue中在页面渲染完之后获取dom元素项目新需求 数据版本变更比对,将两组数据的属性值进行对比,不同的地方加以颜色提示,使用compare.js 插件,调用CompareTxt方法,传入需对比的两个dom,CompareTxt对其下的innerHtml进行对比。项目使用vue.js,html页面: <div id="matterCode1" ref="matterCode1"> {{form1.matterCode}} </div> <d原创 2020-08-06 17:14:47 · 1829 阅读 · 0 评论 -
java基础知识--java面向对象三大特性--开闭原则--访问权限--equals方法--深克隆浅克隆
java面向对象三大特性封装将数据以及操作数据的方法封装(绑定)到一处,只暴露出接口,要求接口尽量简洁明了。继承子类(派生类)通过继承得到父类(基类,超类)的信息,子类可以自定义方法或者重写父类方法,继承可以实现开闭原则。多态多态用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性要实现多态需要做两件事:(1)方法重写(子类继承父类并重写...原创 2019-03-14 17:30:20 · 162 阅读 · 0 评论 -
重写(overwrite)与重载(override)
方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重载对返回类型没有特殊的要求,与返回值无关。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(...原创 2019-03-14 18:06:55 · 2127 阅读 · 0 评论 -
抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法 (native),是否可同时被 synchronized
抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法(native),是否可同时被 synchronized都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如 C 代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized 和方法的实现细节有关,抽象方法不涉及实现细节(抽象方法没有方法...原创 2019-03-14 20:40:17 · 1404 阅读 · 0 评论