JAVA面向对象的总结(构造函数与this关键字)

构造函数:

      作用:给对应的对象进行初始化

      格式:修饰符  函数名(形式参数){函数体}

      注意:1、构造函数是没有返回值,函数名必须与类名一致

                 2、当有有参的构造函数时,虚拟机编译时不能增加无参构造构造函数

                 3、构造函数可以在一个类中以函数重载的方式存在

                 4、构造函数不是我们手动调用的,而是创建对象时,jvm就会主动调用到对应的构造函数

JAVAP反编译工具使用格式:   

                 javap - c - 1 - private - 类名

 

this关键字

     作用:1、如果存在同名的成员变量与局部变量时,在方法内部使用this关键字可以调用成员变量

     注意:jvm采用的就近原则的访问机制,在同名的情况下,访问的局部变量

               this关键字必须存在函数内的第一位

               this关键字不能相互调用

               this.name=name        this.name指当前类的属性,后一个name是构造函数中的参数

 

         有个问题请教下大家

        (this(name) 调用本类一个参数的构造方法,这个是在哪里调用的?)

         

posted @ 2019-04-03 16:50  夏天蓝了海  阅读(301)  评论(0编辑  收藏  举报