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

 

一、匿名对象

1、匿名对象:没有名字的对象

2、应用场景:调用方法,仅仅只调用一次的时候;匿名对象可以作为实际参数的传递

  例:new Student ().name;

 

二、java的三大特征之封装(private)

1、封装概述:指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

2、好处:隐藏实现细节提供公共的访问方式;提高了代码的复用性;提高了安全性

3、原则:将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。

4、private关键字特点:

(1)权限修饰符

(2)可以修饰成员变量和成员方法

(3)被其修饰的成员只能在本类中被访问

5、private应用:

(1)把成员变量用private修饰;

(2)提供对应的getXxx()和setXxx()方法。

 

三、this关键字

1、作用:当我们的局部变量和成员变量相同时,如果不使用this,会导致局部变量隐藏成员变量的问题。

2、特点:当前类的引用对象;

 

四、构造方法

1、概述

2、作用:创建对象,给对象中的成员进行初始化

3、特点:

(1)方法名与类名相同;

(2)没有返回值型,连void都没有

(3)没有具体返回值

4、构造方法的重载注意事项:

(1)如果没有给出构造方法,系统将会自动提供一个无参构造方法.

(2)如果给出了构造方法,系统将不再提供默认的无参构造方法(建议永远给出无参构造方法)。

5、给成员变量赋值的两种方式:

(1)setXxx()方法

(2)构造方法

转载于:https://www.cnblogs.com/fanyizhan/p/10225389.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值