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

Java学习——构造对象,构造器

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

Java学习——构造对象,构造器

构造对象
  • 要想使用对象,必须先创建对象,并指定其初始状态,然后对对象应用方法

  • 在Java中,使用构造器(或者构造函数)构造新实例,构造器是一种特殊方法,用来构造并初始化对象

    //学生类
    public class Student {
    }
  • 构造器的名字应该与类名相同,因此Student类的构造器名为Student。想要构造一个Student对象,需要在构造器前面加new操作符

    new Student();
    • 这个表达式构造了一个新对象

  • 像这样构造的对象只能使用一次,我们希望构造的对象可以使用多次,因此需要将对象放在一个变量中

    Student Mike = new Student();
    • 对象变量Mike,它引用了新构造的对象

  • 对象变量和对象的区别

    Student Mary;
    • 这里定义了一个对象变量Mary。它可以引用Student类型的对象。但一定要认识到:变量Mary不是一个对象,而实际上它也没有引用任何对象,因此还不能在这个变量上引用Student类的方法

    • 必须先初始化对象变量Mary,才能调用类的方法这里有两个选择:

      • 让其引用一个新构造的对象

        Mary=new Student();
      • 让其引用一个已有的对象

        Mary=Mike;
  • 注意:

    • 对象变量并没有实际包含一个变量,他只是引用一个对象

    • 任何对象变量的值都是对存储在另外一个地方的某个对象的引用

      Student Mike=new Student();
      • 这里有两个部分,表达式 new Student()构造了一个Student类型的对象,它的值是对新创建的对象的引用。这个引用存储在变量Mike中

 

 

构造器
  • 什么是构造器?

    • 构造器是创建对象时被自动调用的特殊方法

    • 类中的构造器也称为构造方法,是在进行创建对象的时候,必须要调用的,并且构造器要有以下特点:

      • 必须和类的名字形同

      • 必须没有返回类型,也不能写void

  • 编译后打开class文件查看隐藏的构造器(构造方法):

  • 当用new实例化一个对象时会自动调用构造器(构造方法)

  • 无参构造与有参构造:

    • 有参构造:一旦有了有参构造,无参构造就必须显式定义

    • 无参构造:实例化对象默认调用类隐藏的无参构造方法

  • 构造器的作用

    • 使用new关键字,后必须要有构造器

    • 设置对象实例化后属性的初始值

   参考书籍:Java核心技术 卷1(原书第11版)

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

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

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