Java面向对象系列(5)- 构造器详解
2023-02-18 16:24:08 时间
构造器:
- 和类名相同
- 没有返回值
作用:
- new本质在调用构造器
- 初始化对象的值
注意点:
定义了有参构造之后,如果想要使用有参构造,必须显示的定义一个无参构造
IDEA快捷键:
Alt + Insert
?方法名和类名一样的方法是构造器,类似于python的__init__文件
package oop.demo02; public class Person { //一个类即使什么都不写,他也会存在一个方法,即构造器 //我们自己定义一个显示的定义构造器 String name; /* 1.使用new关键字,本质是在调用构造器 2.构造器的作用一般用于实例化初始值;有参的构造器可以存在多个
*/ //无参构造 public Person(){ this.name = "张三"; } //有参构造:一旦定义了有参构造,无参构造必须显示定义;有参相当于重载 public Person(String name){ this.name = name; } }
package oop.demo02; //一个项目应该只有一个main方法 public class Application { public static void main(String[] args) { Person person = new Person(); System.out.println(person.name); Person person1 = new Person("葛老头"); System.out.println(person1.name); } }
// IDEA生成构造器快捷键 alt + insert (默认是有参)
相关文章
- 云图说 | 华为云医疗智能体,智联大健康,AI药物研发
- 带你走进“华为链”
- Vue组件间的传值五大场景,你造吗?
- 初学者入门知识图谱必看的能力:推理
- 带你探索CPU调度的奥秘
- 鸿蒙轻内核定时器Swtmr:不受硬件和数量限制,满足用户需求
- 云图说|云上应用监控神器——应用性能监控APM2.0
- 带你了解弯曲文本检测算法的两种思路:区域重组和像素分割
- 带你认识MindSpore量子机器学习库MindQuantum
- 论文解读丨Zero-Shot场景下的信息结构化提取
- CWE发布2021年最危险的25种软件缺陷
- AI开发者十问:10分钟了解AI开发的基本过程
- 队列Queue:任务间的消息读写,安排起来~
- 云图说|ROMA演进史:一个ROMA与应用之间不得不说的故事
- 关于线程的执行顺序,可能真的只是你以为的你以为
- 面试官:说一下Jena推理
- 又一数据库高危漏洞爆出,数据安全如何有效保障?
- Spark 开源新特性:Catalyst 优化流程裁剪
- 详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节
- 认识容器,我们从它的历史开始聊起