Java 多态
Java 多态
1. Java中所有方法都是virtual方法(虚方法)
2. 随机数生成器Romdom,需要配合种子使用.其实这是伪随机(固定的序列,同一种子生成的随机数相同).nextInt(10)表示去的[0,10)之间的数.
3. instanceof(重点,重点,重点) 使用方法:对象 instanceof 类或接口 ,作用:判断是否为类或接口的对象. Java中强制类型转换,如果不是基本类型则必须加instanceof判断
4. 多态:①继承②方法重名(父与子)
5. Object:Java中所有类都直接或间接的继承自Object类.Object中有一些重要的方法,需要经常用到.如下:
-
+final getClass():Class 获取当前对象所属的类信息
-
+toString():String 返回当前对象本身的有关信息
-
equals(Object obj):boolean 比较两个对象是否是相等
-
=clone():clone 生成当前对象的一个拷贝
-
+hashCode():int 返回该对象的哈希代码值
-
=finalize():void 销毁对象时被调用的方法
6.为了调试方便,自定义类属性多的话,则尽量重写toString()方法
7. 如果子类中不重写Object类中的equals()方法,则equals()方法与 "==" 一样
8. System.gc():建议虚拟机进行垃圾回收.
9. 不建议在finalize()中写释放资源的代码,如果要释放资源,可以自己写一个方法,专门用于释放资源.