Java构造方法注意事项
来源:互联网 发布:lvs 算法 编辑:程序博客网 时间:2024/05/22 07:08
在Java中,如果程序中没有显示的给出构造方法,系统会自动提供一个无参的构造方法。
但是,如果程序中给出构造方法,不论给出的构造方法是否带有参数,系统都不在提供无参的构造方法。
class Person { String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } ...}public class Test{ public static void main(String[] args) { Person A = new Person("Sam", 11); Person B = new Person(); }}
在main()中,Person B = new Person()在编译过程中会报错“The constructor Person() is undefined”。这就是因为程序中已经给出带参数的构造方法,却没有给出无参的构造方法,而此时系统不会再自动给出无参构造方法,导致报错。
因此,如果我们还想使用无参构造方法,就必须自己给出。
最好的方法是在代码中永远都给出无参的构造方法。
0 0
- Java构造方法注意事项
- Java构造方法重载的注意事项
- JAVA 构造函数注意事项
- Java 构造器注意事项
- java学习--构造函数注意事项
- java方法,构造方法
- java基础:面向对象(继承中构造方法的注意事项)
- Java方法重写注意事项
- Java_构造器(构造方法)使用注意事项
- java 构造方法
- java[继承][构造方法]
- Java的构造方法
- java中的构造方法
- java中的构造方法
- java 构造方法
- [Java] Constructor 构造方法
- java 构造方法(重点)
- JAVA构造方法
- 020.Comma Operator 逗号运算符
- 第三方登录(一)
- [leetcode] 172.Factorial Trailing Zeroes
- 文件复制
- LeetCodeOJ_172_Factorial Trailing Zeroes
- Java构造方法注意事项
- 幽灵按钮css3
- Codeforces Round #312 (Div. 2) E. A Simple Task 线段树 延时标记
- 程序中变量的存储
- java设计模式学习之策略模式
- 求二叉树的深度,判定二叉树是否是平衡二叉树(java)
- hdu 3449(依赖背包) Consumer
- JS算法*START寻找最短路径
- 面向对象方法的理解