首页 > 其他分享 >30-构造器详解

30-构造器详解

时间:2023-02-07 21:56:34浏览次数:35  
标签:无参 name 构造方法 30 构造 Person 详解 public

创建与初始化对象

◆使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化
以及对类中构造器的调用。
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩
个特点:

  1. 必须和类的名字相同
  2. 必须没有返回类型,也不能写void

构造器必须要掌握

public Person() {
    
}

1.和类名相同

2.没有返回值

作用:

1.new本质是在调用构造方法

2.初始化对象的值

注意点:

  • 定义了有参构造之后,如果要使用无参构造,必须显示定义一个无参构造
package com.oop;

public class Person {
    //一个类即使什么都不写,它也会存在一个方法,即构造方法
    //类中的构造器也叫构造方法
    //默认隐藏,显示方法Alt+Insert
    String name;

    public Person() {
        this.name="王";
    }
    //构造器作用
    //1.使用new关键字,本质是在调用构造器
    //2.用来初始化值


    public Person(String name) {
        this.name = name;
    }
    //这是有参构造。定义了有参构造之后,如果要使用无参构造,必须显示定义一个无参构造

}

标签:无参,name,构造方法,30,构造,Person,详解,public
From: https://www.cnblogs.com/PedroPascal/p/17099929.html

相关文章

  • 区分构造函数、拷贝构造函数和赋值函数
    对象不存在,且没用别的对象来初始化它,那么调用构造函数对象不存在,且用别的对象来初始化它,那么调用拷贝构造函数(调用拷贝构造函数来初始化几种情况)1.一个对象以值传递的方......
  • vue高级进阶( 二 ) 8种组件通信详解
     vue高级进阶(二)8种组件通信详解猛兽总是独行,牛羊才成群结队。-------鲁迅vue组件通信的重要性无需多言。。。但是你肯定没有全部掌握,所以这第二篇文章应运而......
  • 默认构造函数是什么
    默认构造函数是:在不提供任何构造函数的前提下,编译器生成的一个没有参数,没有内容的构造函数Aa;调用的是无参构造函数。如果存在其他构造函数,编译器不会自动生成默认构造......
  • 688~689 Servlet生命周期的详解 AND Servlet3.0注解配置
    Servlet生命周期方法:1.被创建:执行一次init方法,只执行一次Servlet什么时候被创建默认情况下,第一次被访问时,Servlet被创建可以配置......
  • 蓝桥杯题目——飞行员兄弟解题详解及其包含的思想
    前言本文介绍蓝桥杯题目——飞行员兄弟的解题方法及其包含的代码思想。题目信息“飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有16个把手的冰箱。已知每个把手可以......
  • git rebase 详解
    今天我们来聊一下git中的变基gitrebase命令的文档描述是 Reapplycommitsontopofanotherbasetip,从字面上理解是「在另一个基端之上重新应用提交」,这个定义听起来有......
  • 详解监控告警系统 Prometheus 与可视化工具 Grafana
    楔子不管是做Web开发,还是做大数据开发,不管是离线项目,还是实时项目,最终都要把我们的应用提交到服务器上面,然后运行。但在应用运行的过程中,谁也不能保证百分百不出问题,所......
  • CodeForces - 237D T-decomposition 构造
    D.T-decompositiontimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYou'vegotaundirectedtree s,consist......
  • Java测试框架——JUnit详解(4&5)
    JUnit是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试,也是当下主流的Java测试框架前言如果有对单元测试还不熟悉的小伙伴可以看一下我的这篇文章——​​浅......
  • AI智能检测EasyCVR视频融合平台V3.0版本新功能详解
    随着安防市场的规模不断扩大与发展,EasyCVR快速纵深的视频能力使其已经成为安防行业的主流需求平台,在视频能力上,支持海量视频的汇聚与管理、转码与分发、鉴权管理、智能分析......