构造器

1.定义

1.与类名相同
2.没有返回值

2.作用:

1.new的本质在调用构造方法
2.初始化对象的值

3.注意点

1.如果定义了有参构造函数就必须显示定义无参构造函数

  快捷键alt+insert
this.指本类的一个变量=参数传过来的值;

4.代码

package OOP;//构造器
//快捷键alt+insert
//构造方法名必须与类名相同
//必须没有返回值也不可以是void类型
public class Constructor {//1.使用new关键字必须有构造器//在new的过程其实就是在调用构造器String name;int age;//无参构造函数public Constructor() {this.name = "索雨田";//有参构造函数//一旦定义了有参构造函数,无参构造函数就有一定被显示定义}public Constructor(String name) {this.name = name;}public Constructor(int age) {this.age = age;}public Constructor(String name, int age) {this.name = name;this.age = age;}
}/*public static void main(String[] args) {Constructor constructor = new Constructor("索雨田", 15);System.out.println(constructor.name);//构造器
1.与类名相同
2.没有返回值
作用:1.new的本质在调用构造方法2.初始化对象的值//注意点1.如果定义了有参构造函数就必须显示定义无参构造函数快捷键alt+insertthis.指本类的一个变量=参数传过来的值;}*/

构造器(构造函数)的定义和作用相关推荐

  1. 构造函数和析构函数的定义及作用

    构造函数的定义:是类中一种特殊的成员函数,它是在对象创建时(声明或new动态创建 )系统自动调用成员函数 作用:初始化对象的成员变量 析构函数的定义:是类中一种特殊的成员函数,它是在对象生存期结束时, ...

  2. 使用原型相对于直接在构造函数中定义方法的优势? [重复]

    本文翻译自:Advantages of using prototype, vs defining methods straight in the constructor? [duplicate] Th ...

  3. scala 主构造函数_在Scala中,如何在类的主构造函数中定义局部参数?

    在Scala中,如何在不是数据成员的类的主构造函数中定义局部参数,例如,仅用于初始化基类中的数据成员? 例如,在下面的代码中,如何在B类的主构造函数中正确定义参数b,以便它只生成临时本地参数而不是数据 ...

  4. ANSYS——初学路径之路径的定义、作用以及ansys路径模块GUI的操作解释

    目录 一.路径的定义 二.路径的作用 三.路径GUI相关操作面板解释 1.路径的定义 2.删除路径 3.路径的绘制与切换 4.路径求解项的设置(即映射) 5.路径结果的绘制展示 6.不知道的两项? 7 ...

  5. JS-面向对象-函数的使用场景---作为其他变量的值 / 作为对象的属性值 / 作为其他函数的参数 / 作为其他函数的返回值 / 作为构造函数(定义对象)

    作为其他变量的值 <!DOCTYPE html> <html lang="zh"><head><meta charset="UT ...

  6. 宏定义_do{...} while(0U)宏定义的作用和意义

    转黄工的一篇文章,do while ,这个在Linux 里面也是经常见到,即使不是Linux ,只要涉及 C 语言的宏定义,就会出现,发出来给大家了解下. 写在前面 很多初学者,以及有一定工作经验的朋 ...

  7. c++构造函数的定义

    文章目录 前言 一.构造函数 二.拷贝构造函数 总结 前言 构造函数的定义方式以及拷贝构造函数 一.构造函数 #include <iostream> using namespace std ...

  8. 操作系统笔记(一)——操作系统的定义及作用

    操作系统的定义及作用 操作系统的定义和作用 定义:一.以尽量有效合理的方式组织和管理计算机的各种硬件资源(CPU.内存.磁盘等). ​ 二.合理组织计算机的工作流程,控制程序的执行,并在程序执行的过程 ...

  9. python中的os.chdir()定义及作用

    其实关于python自带的os以及sys以及管理输入参数的arg这个包,我也不太清楚有什么实际用途,但是肯定用于路径管理,工作空间,模块导入相关.今天这篇文章我们来了解一下python中的os.chd ...

最新文章

  1. 20165301 预备作业三:Linux安装及命令入门
  2. 后端 消息 转发_SAP PO 消息报文应用2例(永久保存SAP PO中间件消息之四)
  3. python作业不会做怎么办_不学点编程,将来怎么给孩子辅导作业——Python新手入门教程...
  4. mysql 5.7 ddl 原子_mysql 8 新特性二DDL操作的原子化
  5. 发生心梗后,家属做些什么才能保证患者获救,降低死亡?
  6. 支付宝AI大幅提升细粒度图像分类识别精度,一眼看穿万物细微差异
  7. 惊!Python能够检测动态的物体颜色!
  8. 交换局域网(链路层+以太网+交换机)
  9. 提问:AdventNetSnmp.jar这个包是做什么用的和snmp有什么关系
  10. mysql授权远程访问 网段_MySQL授权和开启远程访问
  11. php swfobject,swfobject参数详细介绍
  12. 在html中加入文本编辑器,富文本编辑器嵌入指定html代码
  13. 基于can总线的A2L文件解析(2)
  14. “peter piper picked a peck of pickled peppers“统计这段绕口令有多少个以p开头的单词 String中方法:split/startWith
  15. centOS下,怎么能快速锁屏
  16. LED点阵显示,有关特殊国别(阿拉伯,希伯来,泰文)字符排版和乱码问题解决
  17. WPS 2010 页眉下方添加下划线
  18. Python编程快速上手 让繁琐工作自动化 豆瓣评分[9.00]
  19. 大力哥谈 DALI - DT6 和 DT8 是什么鬼?
  20. xshell常用命令和快捷键----(备忘、随时更新)

热门文章

  1. Coding and Paper Letter(八十一)
  2. 网络爬虫的合法性讨论
  3. 计算机和应用相对指标应注意,相对指标如何分析事物
  4. Jlink commander使用方法(附指令大全)
  5. 2019最新《html5+css3课程 前端开发教程》
  6. APM32F103CBT6调试接口复用为GPIO配置问题
  7. 面经分享 | 小白菜的2020秋招经历分享记录(Java开发方向)
  8. 精神病性疾患的精准精神病学框架
  9. form表单中的enctype属性什么意思?
  10. 【重要通知】中国图象图形学学会2022年度系列奖励推荐工作启动