摘要: 含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以 阅读全文
posted @ 2017-11-24 15:41 __Meng 阅读(6833) 评论(0) 推荐(1) 编辑
摘要: override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺 阅读全文
posted @ 2017-11-24 15:37 __Meng 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 三大特征是:封装、继承和多态。 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行 阅读全文
posted @ 2017-11-24 15:11 __Meng 阅读(10592) 评论(0) 推荐(0) 编辑
摘要: Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。 其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行 阅读全文
posted @ 2017-11-24 14:59 __Meng 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的; 2、如果两个对象相同,就是适用于equals(java.lang.Object) 方法,那么这两个对象的hashCode一定要相同; 3、如果对象的 阅读全文
posted @ 2017-11-24 14:49 __Meng 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: Object是所有类的父类,任何类都默认继承Object。 clone 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常 equals 在Object中与==是一样的,子类一般需要重写该方法 hashCod 阅读全文
posted @ 2017-11-24 14:21 __Meng 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 首先明确一点,equals是方法,==是操作符。 1. 如果比较的是基本数据类型: 只讨论==,因为equals是不存在的,因为java中基本数据类型不能调用method的。 2. 如果比较的是引用类型: ==:比较两个引用是不是指向同一个对象实例,即相同的地址。 equals:equals方法是O 阅读全文
posted @ 2017-11-24 11:05 __Meng 阅读(754) 评论(0) 推荐(0) 编辑
摘要: Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are n 阅读全文
posted @ 2017-11-24 10:26 __Meng 阅读(147) 评论(0) 推荐(0) 编辑