设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 932|回复: 8
收起左侧

[战报] 对Java构造方法的理解

[复制链接]
发表于 2018-6-7 17:05:40 | 显示全部楼层 |阅读模式
Java构造方法

类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创建密切相关。

构造方法

构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。
允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。
需要注意的是:
(1) 如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。
(2)如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法 。

示例:

Demo15

public class Person {
int age;
float height;

Person(){   //系统默认的构造方法,当有构造方法的时候,系统默认的就会失效

}

Person(int age){     
this.age = age;
}

Person(float height){
this.height = height;
}

void speak(){
System.out.println("person");
}
}


发表于 2018-6-7 22:24:11 | 显示全部楼层
感谢楼主分享!
板凳 2018-6-7 22:24:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-11-13 06:04:52 | 显示全部楼层
谢谢楼主分享
5# 2020-11-13 06:04:52 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-12-1 06:02:18 | 显示全部楼层
谢谢楼主分享
6# 2020-12-1 06:02:18 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2021-7-9 11:08:28 | 显示全部楼层
谢谢楼主的分享
8# 2021-7-9 11:08:28 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-3-29 18:35 , Processed in 0.059637 second(s), 8 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表