创建对象与构造器
通过new关键字来创建对象,
package opp;
public class Student {
int age ;
String name;
public static void main(String[] args) {
Student xiaoming = new Student();//通过new关键字把student类实例化,实例化后会返回一个自己的对象,也可以通过new关键字把其他类实例化,并且进行操作,此句代码可以理解为新建一个对象,使用格式为:类名 对象名 = new一个类
Student xh = new Student();
xiaoming.age = 3;
//通过对象名加.可以对类里面的数据类型进行赋值
xiaoming.name ="小明";
xh.age = 3;
xh.name="小红";
System.out.println(xiaoming.age);
System.out.println(xh.age);
}
}
以上代码实现的就是一个创建对象,且自动生成了一个隐式的,无参的构造器
构造器
构造器也可以称为构造方法(可以理解为方法的一种类型),它是在进行创建对象的时候必须要调用的,并且构造器有以下几个特点
- 必须和类的名字相同
- 必须没有返回类型,也不能写void
- 使用new关键字创建对象的时候即使什么都不写也会自动生成一个隐式的构造器,不在代码中显示但是存在,且这个隐式的构造器是无参的
- 一旦定义了有参构造,无参构造器必须显式定义,否则无法调用
- 构造器一般用来初始化值
- this关键字用于表示当前目录下的某个属性,用于调用此属性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!