专栏
扫码关注公众号
如何理解多态?类与对象的区别是什么?
(1)如何理解多态:多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如
多继承中,子类初始化的顺序?
子类初始化的顺序如下:①父类静态代码块和静态变量。②子类静态代码块和静态变量。③父类普通代码块和普通变量。④父类构造方法。⑤子类普通代码块和
重写(Override)与重载(Overload)的区别?
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于
讲一下多态的表现形式
多态有四种体现形式:1.接口和接口的继承。2.类和类的继承。3.重载。4.重写。其中重载和重写为核心。重载:重载发生在同一个类中,在该类中如果存在多个同名方法,但是方法的参数类型和个数不一样,那么说明该方法被重载了。重写:重写发生在子类继承父类的关系中,父类中的方法被子类继承,方法名,返回值类型,参数完全一样,但是方法体不一样,那么说明父类中的该方法被子类重写了。