小编Shi*_*rma的帖子

当我们可以在java中覆盖writeObject和readObject时,为什么我们有Externalizable

由于我们可以通过覆盖writeObject()和readObject()来覆盖默认的序列化过程,那么Externalizable接口的需求是什么?

java serialization externalizable

15
推荐指数
1
解决办法
1223
查看次数

为什么在java中的子类的参数化构造函数中调用Super类的参数化构造函数是必须的?

以下代码无法编译:

class Super
{ 
    int i = 0;    
    Super(String text)
    {
        i = 1; 
    } 
} 

class Sub extends Super
{
    Sub(String text)
    {
       ------------LINE 14------------
        i = 2; 
    }     
    public static void main(String args[])
    {
        Sub sub = new Sub("Hello"); 
        System.out.println(sub.i); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

但是当我super(text)在第14行添加时,它工作正常.为什么会这样?

java constructor subclass superclass

3
推荐指数
1
解决办法
508
查看次数