• 技术文章 >Java >Java基础

    Java中构造函数可以被继承么

    王林王林2020-07-09 14:32:01原创2326

    Java中构造函数不能被继承。子类在继承父类的时候,首先运行父类构造函数,也就是说,运行子类时会先调用父类的构造函数。构造函数一般用来初始化成员属性和成员方法。

    Java中构造函数不能被继承。

    (推荐教程:java入门程序

    解析:

    子类在继承父类的时候,首先运行父类构造函数,也就是说运行子类时就会先“调用”父类的构造函数,实质上就是“自动运行”。

    继承(extends)的含义其实是“扩展”,子类完全没必要扩展父类的构造函数,因为每次调子类的时候都会“自动运行”它父类的构造函数,如果真的需要子类构造函数特殊的形式,子类直接修改或重载自己的构造函数就好了。

    构造函数介绍

    java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。

    作用

    构造函数一般用来初始化成员属性和成员方法,即new对象产生后,就调用了对象了属性和方法。
    (视频教程推荐:java视频教程

    构造函数的特点

    1、函数名与类名相同;

    2、不用定义返回值类型;(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)

    3、不可以写return语句;(返回值类型都没有,也就不需要return语句了)

    注意:一般函数不能调用构造函数,只有构造函数才能调用构造函数。

    以上就是Java中构造函数可以被继承么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java 构造函数 继承
    上一篇:java如何将字符串转为数组 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 什么是java构造函数• java中构造函数是什么• java怎么写构造函数• java中的构造函数与普通函数有什么区别
    1/1

    PHP中文网