构造器Constructor能否继承的知识对于
做网站的技术人员是必须要熟知的。首先对于做网站的技术人员要明白构造器Constructor是不能被继承和重写的,但是构造器Constructor是可以被重载的。
在解释构造器Constructor为什么不能被继承和重写之前,我们先来了解构造器的概念。构造器在程序语言中是为了创建一个类的实例,如:Student stu1= new Student(),这就是创建了一个类的实例,同时也生成了一个构造器。构造器也分为有参数的和无参数的,上面的例子是无参的,Student stu2 = new Student("李四",28),这是有参的构造器。
那为什么说构造器Constructor为什么不能被继承和重写呢?因为“重写”只能发生在“继承”或“接口”这个两个概念上。我们可以以动物来举例,如果我们声明的这个动物用了new语句,这时我们就创建了一个实实在在的动物出来了,那么这个动物是独立存在的,是一个体,一个独立存在的的动物当然不能够被继承。但是对于类在没有实体化之前就是一个抽象的概念,那么就可以被继承。如果还不能被理解,对于有一些钻牛角尖的人还需要问为什么的话,可以有一个很牛B的回答:你和你爸爸这是实体,独立存在的,那么就是一个构造器,如果构造器可以继承的话,那么,你爸爸、你爷爷、你、甚至往上,这些所有的人都完全一样的了。
希望以上解释对于正在软件开发的技术员或者对于b/s模式开发的
网站制作人员有所帮助。
除非注明,文章均为
长沙做网站公司原创,转载请以链接形式注明出处,谢谢。
本文地址:
http://www.csjwang.com/wzzz/gouzaoqiConstructor-99/