构造函数是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为v对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构造函数相同,JAVA语言中普遍称之为构造方法。

使用构造器时需要记住:
1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)
2.每个类可以有一个以上的构造器
3.构造器可以有0个、1个或1个以上的参数
4.构造器没有返回值
5.构造器总是伴随着new操作一起调用
示例:
A.java
Java代码
public class A{
public A(){
System.out.println("调用了无参的构造函数");
}
public A(String mess){
System.out.println("调用了有参的构造函数\n"+
"参数内容为:"+mess);
}
}
Test.java
Java代码
public class Test{
public static void main(String [] args){
A a_1=new A();//调用无参的构造函数
A a_2=new A("Hello");//调用有参的构造函数
}
}
输出结果:
继承与构造函数
使用super调用父类构造器的语句必须是子类构造器的第一条语句
如果子类构造器没有显式地调用父类的构造器,则将自动调用父类的默认(没有参数)的构造器。如果父类没有不带参数的构造器,并且在子类的构造器中又没有显式地调用父类的构造器,则java编译器将报告错误
示例:
A.java
Java代码
public class A{
public A(){
System.out.println("调用了A的无参构造函数");
}
public A(String mess){
System.out.println("调用了A的有参的构造函数\n"+
"参数内容为:"+mess);
}
}
B.java
Java代码
public class B extends A{
public B(){
System.out.println("调用了B的无参构造函数");
}
public B(String mess){
super(mess);
System.out.println("调用了B的有参构造函数\n"+
"参数内容为:"+mess);
}
}
Test.java
Java代码
public class Test{
public static void main(String [] args){
B b_01=new B();
B b_02=new B("你好");
}
}
输出结果:
以上所述是小编给大家介绍的Java构造方法实例详解(动力节点java学院整理),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# java
# 构造方法
# Java构造方法有什么作用?
# Java构造方法和方法重载详解
# Java构造方法 super 及自定义异常throw合集详解用法
# Java this关键字的使用详解
# C#的this关键字的2种用法
# c# this关键字用法代码详解
# 全面理解java中的构造方法以及this关键字的用法
# 子类
# 多个
# 小编
# 是一种
# 在此
# 中有
# 给大家
# 不带
# 第一条
# 又没
# 其主要
# 即为
# 所述
# 给我留言
# 感谢大家
# 要记住
# 则将
# 有一个
# 称之为
# 时需
相关文章:
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
免费视频制作网站,更新又快又好的免费电影网站?
太原网站制作公司有哪些,网约车营运证查询官网?
招商网站制作流程,网站招商广告语?
如何快速搭建自助建站会员专属系统?
如何安全更换建站之星模板并保留数据?
C++如何使用std::optional?(处理可选值)
h5在线制作网站电脑版下载,h5网页制作软件?
c++ stringstream用法详解_c++字符串与数字转换利器
建站与域名管理如何高效结合?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
专业公司网站制作公司,用什么语言做企业网站比较好?
如何选择高性价比服务器搭建个人网站?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
设计网站制作公司有哪些,制作网页教程?
XML的“混合内容”是什么 怎么用DTD或XSD定义
如何选择适配移动端的WAP自助建站平台?
学校为何禁止电信移动建设网站?
七夕网站制作视频,七夕大促活动怎么报名?
孙琪峥织梦建站教程如何优化数据库安全?
建站之星多图banner生成与模板自定义指南
已有域名能否直接搭建网站?
Python文件管理规范_工程实践说明【指导】
实例解析angularjs的filter过滤器
官网建站费用明细查询_企业建站套餐价格及收费标准指南
建站之星微信建站一键生成小程序+多端营销系统
如何选择服务器才能高效搭建专属网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
建站之星各版本价格是多少?
教学网站制作软件,学习*后期制作的网站有哪些?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何选择高效稳定的ISP建站解决方案?
如何挑选优质建站一级代理提升网站排名?
南京网站制作费用,南京远驱官方网站?
建站为何优先选择香港服务器?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何在Tomcat中配置并部署网站项目?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
php json中文编码为null的解决办法
香港服务器如何优化才能显著提升网站加载速度?
已有域名如何免费搭建网站?
如何快速选择适合个人网站的云服务器配置?
学校建站服务器如何选型才能满足性能需求?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何通过免费商城建站系统源码自定义网站主题与功能?
高端企业智能建站程序:SEO优化与响应式模板定制开发
开心动漫网站制作软件下载,十分开心动画为何停播?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
*请认真填写需求信息,我们会在24小时内与您取得联系。