默认构造器
来源:互联网 发布:c语言类 编辑:程序博客网 时间:2024/06/05 19:15
总所周知,在写一个类得时候如果没有写构造函数,会默认有一个没有参数的构造函数。
下面看一段代码
public class Test {public static void main(String[] args) {Cat cat1 = new Cat(1);Cat cat2 = new Cat("test");Cat cat3 = new Cat();//这里会报错 The constructor Cat() is undefined}}class Cat{public Cat(int i){}public Cat(String str){}}理论上应该有默认构造函数才对,但是cat3的实例化却报错了 说构造器没有定义
这是因为 如果已经写了一个构造器,编译器就会认为,既然写了构造器,而且没有写没有参数的构造器,那就是可以省略了无惨构造器。所以编译器就没有把这个构造函数(器)帮我们加上,所以出现了没有定义的错误。
0 0
- 默认构造器
- C++默认构造器
- scala 构造方法(默认构造器)
- java默认构造器constructor
- swift的默认构造器
- 默认构造器的介绍 以及 构造器的使用方法
- C# 中的默认构造器和重载构造器
- 泛型镲涂 ——默认构造器
- 从头认识java-4.3 默认构造器
- 关于java默认构造器的问题
- java默认构造器以及this关键字
- 默认构造函数
- 使用默认构造函数
- C++ 默认构造函数
- 关于默认构造函数
- C++ 默认构造函数
- 默认构造方法浅析
- 默认构造函数
- Openstack的Icehouse版配置Horizon支持Https
- 构建服务器集群感知的 Java 应用程序-http://www.ibm.com/developerworks/cn/java/j-zookeeper/
- Oracle webcenter sites 11.1.1.8.0 详细安装图解
- Java中的==和equals区别
- java----网络编程(二)UDP
- 默认构造器
- Xcode 6上Swift框架的测试心得
- ReportViewer IIS部署出错,Dll不存在
- 程序启动的完整过程
- Sphinx实时索引
- kafka入门系列一
- DM8168添加DSP音频编解码算法--集成现有voice或audio codec
- 巅峰对决:node.js和php性能测试
- 一名刚工作半年的java程序员的迷茫,求大神指路