public class Demo06 { public static void main(String[] args) { System.out.println(00010000);
一个类中可以有多个类,但是带 public的类名,必须和类文件的 类名一致
Arrays
fill,填充数组填满
…
递归
方法自身调用自己
构造方法
一个类即使什么也不写,他也会创建一个构造方法
值传递 和 引用传递
值传递相当于拷贝当值发送出去,而引用传递则是把地址发送出去,如果修改,则修改原对象
undefined
继承
在java中所有的类,都默认直接或者间接继承object
子类继承了父类,就会继承父类所有的方法,除了私有的private
super
重写
- 方法名必须相同
- 参数列表必须相同
- 修饰符:范围可以扩大但是不能缩小: public>Protected>Default>private
- 抛出的异常:范围,可以被缩小,但不能扩大;ClassNotFoundException –> Exception(大) 重写,子类的方法结构和父类一致,但是方法体不同
为什么需要重写
- 父类的功能不满足子类,或者功能过多!
重写的一些操作
父类 a = new 子类();
如果调用子类中的方法,而父类没有此方法就调用不了或者强转类型,必须要父类也有子类的方法才能调用,不然就得子类 a = new 子类();
子类父类会相互转换,如果子类没有的方法就会调用父类,父类没有就调用子类;
调用a.show();首先会对比,如果子类重写了此方法则调用,否则直接调用父类的方法
instanceof
判断类型是否一致,如果是true,否则false
比如Person instanceof Object = true
Original: https://www.cnblogs.com/nzl-/p/14746925.html
Author: 菜鸟g
Title: 多态和其他的一些基础知识
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573624/
转载文章受原作者版权保护。转载请注明原作者出处!