一、使用new关键字创建对象
- 类是抽象的,实例化的,实例化后会返回一个对象。一个类中包括属性和方法。
- 使用new关键字时创建对象时,除了会分配内存空间外,还会对创建好的对象进行默认初始化以及对类中构造器的调用。
public class Students {
String name;
int age;
public void study()
{
System.out.println(this.name+"在学习!");
}
}
public class Demo01 {
public static void main(String[] args)
{
Students ming=new Students();
Students hong=new Students();
ming.name="小明";
ming.age=19;
hong.name="小红";
hong.age=20;
System.out.println(ming.age);
hong.study();
}
}
二、 构造器
- 类中的构造器也称为构造方法,在创建对象时必须调用;一个类即使什么都不写都会存在一个无参构造方法;使用new关键字,本质是在调用构造器。
- 构造器的特点:
1.必须和类名相同
2.必须没有返回类型,也不能写void - 小结
1.类是抽象的,类中有静态的属性(简称属性)和动态的行为(方法);对象是具体的,必须使用new关键字来创造,调用构造器。
2.类中的属性如果不初始化则会输出默认值,比如 数字:0或0.0 char:u0000 boolean:false 引用:null。
public class Students {
String name;
public Students() {}
public Students(String name) {
this.name=name;
}
}