码迷,mamicode.com
首页 > 其他好文 > 详细

匿名对象 、封装(private)、this关键词、构造方法

时间:2018-10-13 22:47:00      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:private   赋值   set   重载   导致   安全性   对象   初始化   提高   

1.匿名对象
  • 匿名对象:没有名字的对象
  • 应用场景:调用方法,仅仅只调用一次的时候;匿名对象可以作为实际参数的传递
    ??例;new Student ().name;

    2.封装(private)

  • 封装概述:指隐藏对象的属性和实现细节,仅对外提供公共访问方式
  • 好处:隐藏实现细节提供公共的访问方式;提高了代码的复用性;提高了安全性
  • 原则:将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。
  • private关键字特点
    ??a.权限修饰符
    ??b.可以修饰成员变量和成员方法
    ??c.被其修饰的成员只能在本类中被访问
  • private应用
    ??(1)把成员变量用private修饰;
    ??(2)提供对应的getXxx()和setXxx()方法。

    3.this关键字

    作用:当我们的局部变量和成员变量相同时,如果不使用this,会导致局部变量隐藏成员变量的问题。
    特点:当前类的引用对象;

    4.构造方法

  • 概述
    ??作用:创建对象,给对象中的成员进行初始化
    ??特点:a.方法名与类名相同;
    ????b.没有返回值型,连void都没有
    ????c.没有具体返回值
  • 构造方法的重载注意事项
    ??(1)如果没有给出构造方法,系统将会自动提供一个无参构造方法;
    ??(2)如果给出了构造方法,系统将不再提供默认的无参构造方法(建议永远给出无参构造方法)。
  • 给成员变量赋值的两种方式
    ??setXxx()方法
    ??构造方法

匿名对象 、封装(private)、this关键词、构造方法

标签:private   赋值   set   重载   导致   安全性   对象   初始化   提高   

原文地址:http://blog.51cto.com/13987153/2299658

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!