JAVA构造函数(方法)

阳光穿透心脏的1/2处 2023-09-28 08:28 88阅读 0赞

一、什么是构造函数

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

作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。

在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。

这些,我们就可以将这些天然的属性和行为定义在构造函数中,当new实例化对象时,也就具有这些属性和方法,不用再去重新定义,从而加快编程效率。

构造函数是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。

而一般函数是对象调用才执行,用 “.方法名” 的方式,给对象添加功能。

一个对象建立,构造函数只运行一次。

而一般函数可以被该对象调用多次。

二、构造函数的特点

1、函数名与类名相同

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

3、不可以写return语句。(返回值类型都没有,故不需要return语句)

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

三、示例

1、无参构造函数类中只定义一个方法。构造器总是伴随着new操作一起调用.

new对象时,就调用与之对应的构造函数,执行这个方法。不必写“.方法名”。

  1. package javastudy;
  2. public class ConfunDemo {
  3. public static void main(String[] args) {
  4. //输出Hello World。new对象一建立,就会调用对应的构造函数Confun(),并执行其中的println语句。
  5. Confun c1=new Confun();
  6. }
  7. }
  8. class Confun{
  9. Confun(){
  10. //定义构造函数,输出Hello World
  11. System.out.println("Hellow World");
  12. }
  13. }

输出:

  1. Hellow World?

2、有参构造函数,在new对象时,将实参值传给private变量,相当于完成setter功能。

  1. package javastudy;
  2. public class ConfunDemo3 {
  3. public static void main(String[] args){
  4. //实例化对象时,new Person()里直接调用Person构造函数并转转实参,相当于setter功能
  5. P

发表评论

表情:
评论列表 (有 0 条评论,88人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java构造函数

    、什么是构造函数 Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。 作用:一般用来初始化成员属性和成员方法的,即new对象产生...

    相关 java构造函数构造方法

    构造方法是类里的一个特殊的方法,他不能有返回值(包括void)。所谓构造方法,就是这个类在被实例化时(创建对象时)就要执行的方法,方法名为类的名字,一般的目的是为了给类进行一些

    相关 JAVA构造函数(方法)

    一、什么是构造函数 Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,

    相关 C# 构造方法函数

    构造方法的作用 构造方法用来创建对象,并且在构造方法中对对象进行初始化。 构造方法的特殊性 1. 没有返回值,不需要写类型,连void都不要写。 2. 构造方