构造函数 一段代码中,有隐式构造函数也有参数化构造函数。我觉得隐式的要不要也没事,加隐式函数的好处是什么。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写了,你的代码以后可以使用new A()直接new出来,这个可能地球人都明白,我想说的是,当你序列化对象(有的教材也叫串行化)时,这个实现Serializable接口的类必须含有你说的隐式构造函数,也就是无参构造函数,否则会抛出StreamCorruptedException异常,不知道楼主明白了吗,可以看一下对象序列化,在进行网络传输和文件读写方面非常有用 声明一下:如果你有,隐式构造函数,那么你一定没有写任何其他的构造函数如果你写了其他的构造函数,隐式构造函数将不存在了,如果想使用,必须写出来才行!请参考如下代码:class A { }class B extends A { public B (int a){ }}public class Test { public static void main(String args[]) { B b = new B(); // 此行编译错误哦!! }} 正确代码class A { }class B extends A { public B (){ } public B (int a){ }}public class Test { public static void main(String args[]) { B b = new B(); // 此行编译没有问题了! }} Java中如何用socket传送图象?个人知识有限,最好附简单的代码! 斐波那契数列的疑问? 线程输出 急啊,帮忙,在线等! Java压缩算法问题? 关于用JAVA开发视频会议(聊天)系统的问题。 映射键值问题(大虾一定要帮忙啊!) 程序能否运行和JDK的版本有关系吗? 关于自定义package的问题?谢谢! mysql的jdbc乱码 drop table这个语句应该放在executeQuery()还是executeUpdate()? The executeQuery method must return a result set 是为什么?
如果你有,隐式构造函数,那么你一定没有写任何其他的构造函数如果你写了其他的构造函数,隐式构造函数将不存在了,如果想使用,必须写出来才行!请参考如下代码:class A {
}
class B extends A {
public B (int a){
}
}
public class Test {
public static void main(String args[]) {
B b = new B(); // 此行编译错误哦!!
}
}
}
class B extends A {
public B (){
}
public B (int a){
}
}
public class Test {
public static void main(String args[]) {
B b = new B(); // 此行编译没有问题了!
}
}