栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

大学生|从0开始学Java——构造方法/函数【建议三连】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

大学生|从0开始学Java——构造方法/函数【建议三连】

一.问题引入

在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等.
java为了实现这些天然的属性和行为,提出了构造方法,让其一出生自动调用这些属性和行为。

二.什么是构造方法?

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

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

创建java构造函数的规则

构造函数基本上定义了两个规则。分别如下:

  • 构造函数名必须与其类名称相同

  • *构造函数必须没有显式返回类型

三.构造方法分类 1.java无参构造方法

当main 方法中new对象的时候,Bike1自然形成。

class Bike1{
   
    Bike1()//Bike1就为其无参构造方法
    {
       
    }
     //main 方法
     public static void main(String args[]) {
        Bike1 b = new Bike1();
}

2.java有参构造函数
class Student4 {
    int id;
    String name;

    Student4(int i, String n)// Student4有参构造方法
      { 
        id = i;
        name = n;
       }

    void display() //普通方法
     {
        System.out.println(id + " " + name);
     }

    public static void main(String args[]) {
        Student4 s1 = new Student4(111, "Karan");//new对象时就已经生成了Student4
        Student4 s2 = new Student4(222, "Aryan");
        s1.display();
        s2.display();
    }
}

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

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

3.Java的重载
class Student{

 Student(String name,int id,int grade)@1
   {
       this.name = name;
       this.id=id;
       this.grade = grade;
    }
  Student(int id,int grade)@2
   {
       this.id =id;
      this.grade=grade;
   }

  main ()
    {
  Student s1 = new Student4("ZhangSan",111, 01);
     }//调用@1
      Student s2 = new Student4(,112, 100);
     }//调用@2
 }

构造方法重载是Java中的一种技术,一个类可以有任何数量的参数列表不同的构造函数。编译器通过构造函数参数列表中的参数数量及其类型来区分这些构造函数。

java构造函数和方法之间的区别

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490485.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号