java默认的无参构造方法中应该注意的问题。
2016-10-16 15:42
281 查看
转自:http://zhidao.baidu.com/link?url=J3OrhD5HAjPzXt-NNtgW4tXOhsbu0fAZ4-osxjnY3yCBbmDiKPvvRLibXJO3HKWoTbSsYLu_DGS93mNZ4-drl_
如果你创造了一个带有参数的构造方法,那么无参的构造方法必须显式的写出来,否则会编译失败"这句话有点不妥,应该这么理解:每个类至少要有一个构造函数,如果你自己构建了一个带有参数的构造函数而没有再显示的写出无参的构造函数也是可以的,不过当你尝试通过一个无参的构造函数来构建(new)时,此时编译器才会报错,因为找不到这个无参的构造函数。也就是说当一个类你没有给他构造函数,则编译器会自动补上一个无参的,若有的话就不会,你需要显示将此无参的构造函数写出来。
如果你创造了一个带有参数的构造方法,那么无参的构造方法必须显式的写出来,否则会编译失败"这句话有点不妥,应该这么理解:每个类至少要有一个构造函数,如果你自己构建了一个带有参数的构造函数而没有再显示的写出无参的构造函数也是可以的,不过当你尝试通过一个无参的构造函数来构建(new)时,此时编译器才会报错,因为找不到这个无参的构造函数。也就是说当一个类你没有给他构造函数,则编译器会自动补上一个无参的,若有的话就不会,你需要显示将此无参的构造函数写出来。
相关文章推荐
- Java中子类继承父类方法应该注意的问题
- java中子类继承父类自动调用父类无参构造方法的问题
- java静态代码块 构造代码块 构造方法的执行顺序及注意问题
- 【javaweb:事务控制】事务控制两个方法在插入存在主从表关系的数据时应该注意的顺序问题!
- 2018/01/08JAVA 基础 / 接口与继承:[Q]:若父类Hero提供了一个有参的构造方法,但是没有提供无参的构造方法。子类应该怎么处理?
- java中静态代码块 构造代码块 构造方法的执行顺序及注意问题
- java中关于子类实例化时调用父类无参构造方法的问题
- Java继承中默认调用父类的无参构造方法的作用
- Java线程interrupt方法使用要注意的问题
- Java的编程应该注意的问题
- java有参的构造方法和无参的构造方法
- Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)
- java.util.Date类在使用中应该注意的问题
- java 子类重写父类的方法应注意的问题
- java web上传、下载文件源码以及应该注意的问题
- Java子类继承父类,构造方法的执行顺序问题
- java 子类重写父类的方法应注意的问题
- Java里子类调用父类构造方法问题
- 在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题
- 使用OGG"Loading data from file to Replicat"的方法应该注意的问题:replicat进程是前台进程