Java-面向对象_构造器

类:

package com.gouzao;

public class Person {
    String name;
    int age;
    
    
    //构造器作用:不是为了创建对象,
    //构造器: 没有任何参数的构造器我们叫做: 空参构造器--》 空构造器
    public Person() {
//        name = "张三";
//        age = 16;
    }
}

对象:

package com.gouzao;

public class test {

    public static void main(String[] args) {
        //创建一个Person类的具体的对象/实例/实体;
        /*
         创建对象的过程:
         1.第一次遇到Person的时候,进行类的加载(只加载一次)
         2.创建对象,为这个对象在堆中开辟空间
         3.为对象进行属性的初始化动作
         
         new关键字实际上是在调用一个方法,这个方法叫构造方法(构造器)
         调用构造器的时候,如果你的类中没有写构造器,那么系统会默认给你一个构造器,只是我们看不到罢了
         可以自己显式 的将构造器编写出来;
         构造器的格式:
         [修饰符] 构造器的名字(){
         
         }
         构造器和方法的区别:
         1.没有方法的返回值类型
         2.方法体内部不能有return语句
         3.构造器的名字必须和类名一样
         
         构造器作用:不是为了创建对象,因为在调用构造器之前,这个对象就已经创建好了,并且属性有默认的初始化的值
         调用构造器的目的是给属性进行赋值操作的。
         
         注意:我们一般不会在空构造器中进行初始化操作,因为那样的话每个对象的属性就一样了
         实际上,我们只要保证空的构造器的存在就可以了,里面的东西不用写
         */
        
        Person p = new Person();

    }

}

 

posted @ 2021-02-25 18:20  别看我看路  阅读(46)  评论(0编辑  收藏  举报