Java生成对象的四种方式
学习java的人都知道,java是面向对象的语言,那么对象又是什么呢?
1. 对象
对象:事务在问题领域的抽象
可能这样说有人觉得太抽象了,举个例子吧
class person{
String name;
int id;
}
可能在学校中,只需要知道学生的姓名和学号,所以只需要这两个属性
但是如果换一个领域,例如在注册一个账号时,只需要知道用户名和密码
class person{
String name;
String password;
}
2 怎么创建对象
可能很多初学者也会向我之前一样,任何创建对象一定会调用构造方法,但是这个认知是错误的,构造方法只是给类中的属性进行初始化的,和创建对象没有关系,下面我将从要不要调用构造方法来阐述这四种方式
(1)要调用构造方法
①直接new对象
这是我们最常用的一种方式,还是举例说明吧
public class Student{
private String name;
private String password;
public Student(String name,String password){//有参的构造方法
this.name=name;
this.password=password;
}
public Student(){