A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

匿名对象的应用 封装概述  封装private 构造函数  构造代码块  

this关键字  this关键字的应用  this关键字在构造函数间调用
匿名对象

       1、简述:所谓匿名对象,就是创建的对象没有名字,直接使用。
          2、使用方式:
          1)使用方式一:当对对象的方法只调用一次时,可以使用匿名对象来完成,这样写比较简化。
               如果对一个对象进行多个成员调用,必须给这个对象起个名字
          2)使用方式二:可以讲匿名对象作为实际参数进行传递,从而可以不用在main方法中创建一个变量,
           提高了编程效率,减少了代码书写        。
      但是这个对象实体在方法结束后,垃圾回收机制会将其作为垃圾回收。而非匿名对象则不同,当不使用了,
           会在某一时刻被回收,或是随着主            函数的结束而被回收。

封装private
          封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
private 构造函数

            1、private是一个权限修饰符
            2、用于修饰成员(成员变量和成员函数)
            3、被私有化的成员只在本类中有效。
            4、常用之一:将成员变量私有化,对外提供对应的set和get 方法对其进行访问,提高了对数据访问的安全性。
            5、当把类中的所有构造函数私有化后,代表着该类是不能创建对象的,因为对象不能进行初始化操作的。

this关键字
          this关键字表示当前对象
        


this关键字的应用
             class Person{
                      int age;
                        String name;
             public Person(int age,String name){
                    this.age=age;
                    this.name=name;
                        }
                    }


this关键字在构造函数间调用
            class Person{
                    int age;
                    String name;
                    public Person(){

                   }
              public Person(String name){
                   this();
                    this.name=name;
                   }
             public Person(String name,int age){
                   this(name);
                  this.age=age;
                       }
                      }


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马