面向对象及构造器
对向实例化
//类是抽象的--->需要实例化(对象)
//实例化后会返回一个自己的对象
//xiaoming对象就是它这个类的具体实例
Student xiaoming = new Student();
//创建两个对象相当于开辟两个内存空间
//new一个对象相当于把类进行实例化了
/*
使用new关键字创建对象:除了分配内存空间之外,
还会给创建好的对象进行默认的初始化,及对类中构造器的调用。
*/
Student xh = new Student();
xiaoming.name="小明";
xiaoming.age=21;
xh.name="小红";
xh.age=21;
System.out.println(xh.name);
System.out.println(xiaoming.name);
构造器:
1.和类名相同
2.没有返回值
作用
1.new本质就是在调用构造方法
2.初始化对象的值
注意点:
1.定义有参构造之后,如果想使用无参构造
就显示定义一个无参构造,否则就会报错
快捷键:ALT+Insert
1.当我们new一个空对象时,它的预编译class会默认生成构造器
一个类即使什么都不写,它也会存在一个方法

2.构造器分为两种

浙公网安备 33010602011771号