构造器(构造函数)的定义和作用
构造器
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.指本类的一个变量=参数传过来的值;}*/
构造器(构造函数)的定义和作用相关推荐
- 构造函数和析构函数的定义及作用
构造函数的定义:是类中一种特殊的成员函数,它是在对象创建时(声明或new动态创建 )系统自动调用成员函数 作用:初始化对象的成员变量 析构函数的定义:是类中一种特殊的成员函数,它是在对象生存期结束时, ...
- 使用原型相对于直接在构造函数中定义方法的优势? [重复]
本文翻译自:Advantages of using prototype, vs defining methods straight in the constructor? [duplicate] Th ...
- scala 主构造函数_在Scala中,如何在类的主构造函数中定义局部参数?
在Scala中,如何在不是数据成员的类的主构造函数中定义局部参数,例如,仅用于初始化基类中的数据成员? 例如,在下面的代码中,如何在B类的主构造函数中正确定义参数b,以便它只生成临时本地参数而不是数据 ...
- ANSYS——初学路径之路径的定义、作用以及ansys路径模块GUI的操作解释
目录 一.路径的定义 二.路径的作用 三.路径GUI相关操作面板解释 1.路径的定义 2.删除路径 3.路径的绘制与切换 4.路径求解项的设置(即映射) 5.路径结果的绘制展示 6.不知道的两项? 7 ...
- JS-面向对象-函数的使用场景---作为其他变量的值 / 作为对象的属性值 / 作为其他函数的参数 / 作为其他函数的返回值 / 作为构造函数(定义对象)
作为其他变量的值 <!DOCTYPE html> <html lang="zh"><head><meta charset="UT ...
- 宏定义_do{...} while(0U)宏定义的作用和意义
转黄工的一篇文章,do while ,这个在Linux 里面也是经常见到,即使不是Linux ,只要涉及 C 语言的宏定义,就会出现,发出来给大家了解下. 写在前面 很多初学者,以及有一定工作经验的朋 ...
- c++构造函数的定义
文章目录 前言 一.构造函数 二.拷贝构造函数 总结 前言 构造函数的定义方式以及拷贝构造函数 一.构造函数 #include <iostream> using namespace std ...
- 操作系统笔记(一)——操作系统的定义及作用
操作系统的定义及作用 操作系统的定义和作用 定义:一.以尽量有效合理的方式组织和管理计算机的各种硬件资源(CPU.内存.磁盘等). 二.合理组织计算机的工作流程,控制程序的执行,并在程序执行的过程 ...
- python中的os.chdir()定义及作用
其实关于python自带的os以及sys以及管理输入参数的arg这个包,我也不太清楚有什么实际用途,但是肯定用于路径管理,工作空间,模块导入相关.今天这篇文章我们来了解一下python中的os.chd ...
最新文章
- 20165301 预备作业三:Linux安装及命令入门
- 后端 消息 转发_SAP PO 消息报文应用2例(永久保存SAP PO中间件消息之四)
- python作业不会做怎么办_不学点编程,将来怎么给孩子辅导作业——Python新手入门教程...
- mysql 5.7 ddl 原子_mysql 8 新特性二DDL操作的原子化
- 发生心梗后,家属做些什么才能保证患者获救,降低死亡?
- 支付宝AI大幅提升细粒度图像分类识别精度,一眼看穿万物细微差异
- 惊!Python能够检测动态的物体颜色!
- 交换局域网(链路层+以太网+交换机)
- 提问:AdventNetSnmp.jar这个包是做什么用的和snmp有什么关系
- mysql授权远程访问 网段_MySQL授权和开启远程访问
- php swfobject,swfobject参数详细介绍
- 在html中加入文本编辑器,富文本编辑器嵌入指定html代码
- 基于can总线的A2L文件解析(2)
- “peter piper picked a peck of pickled peppers“统计这段绕口令有多少个以p开头的单词 String中方法:split/startWith
- centOS下,怎么能快速锁屏
- LED点阵显示,有关特殊国别(阿拉伯,希伯来,泰文)字符排版和乱码问题解决
- WPS 2010 页眉下方添加下划线
- Python编程快速上手 让繁琐工作自动化 豆瓣评分[9.00]
- 大力哥谈 DALI - DT6 和 DT8 是什么鬼?
- xshell常用命令和快捷键----(备忘、随时更新)