在构造函数中分为两种参数类型,有参和无参。可以进行调用和一些声明的操作,用在枚举中就是对其中的参数进行一些定义。正式开始结合两个知识点使用前,我们先来了解够咱函数初始化对象的原理,然后进一步学习使用枚举对构造函数的参数进行定义的方法,下面一些来看看实例的展现。
1.构造函数原理
创建一个名字叫MyClass的类:
MyClassobj=newMyClass();
以上代码的意思就是通过new关键字来创建类MyClass的对象并调用这个类的构造函数来初始化这个新创建的对象,然后把这个对象赋值给对象变量obj。语句new MyClass()表示创建一个新的关于类MyClass的对象并调用构造函数来初始化这个新创建的对象。
2.构造函数在枚举的实例
枚举值是由编译器创建为枚举类型的实例,那它必然调用了构造函数,该构造函数也在Enum抽象类中。
packagetest; publicenumEnum { e1(0), e2(1), e3(SPECIAL_VALUE()); staticintSPECIAL_VALUE(){return-1;} intvalue; privateEnum(intvalue) { this.value=value; } publicintgetValue() { returnvalue; } publicstaticvoidmain(Stringargs[]) { System.out.println(e3.name()); System.out.println(e3.getValue()); } }
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容