构造器
- 和类名相同
- 没有返回值
public class 构造器03Person {
String name;
public 构造器03Person() {
}
public 构造器03Person(String name){
this.name = name;
}
}
构造器的作用
- new 本质在调用构造方法
- 初始化对象的值
- 注意:定义了有参构造想调用无参构造,需要显示的定义一个无参构造
- 快捷键:alt+insert
String name;
public Person() {
this.name = "qinjiang";
}
自动生成构造器
public class 自动生成构造器04Person {
String name;
public 自动生成构造器04Person(String name) {
this.name = name;
}
public 自动生成构造器04Person() {
}
}
public class Application {
public static void main(String[] args) {
类的属性和方法02Student1 xiaoming = new 类的属性和方法02Student1();
类的属性和方法02Student1 xiaohua= new 类的属性和方法02Student1();
xiaoming.name = "小明";
xiaoming.age = 3;
System.out.println(xiaoming.name);
System.out.println(xiaoming.age);
System.out.println("-----------------------------------------");
xiaohua.name = "小华";
xiaohua.age = 4;
System.out.println(xiaohua.name);
System.out.println(xiaohua.age);
System.out.println("-----------------------------------------");
构造器03Person person = new 构造器03Person();
System.out.println(person.name);
构造器03Person person1 = new 构造器03Person("kuangshen");
System.out.println(person.name);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人