第五章 静态变量和静态函数 认识封装

本文详细介绍了Java中的静态变量、静态函数和静态代码块的特性和使用场景,强调了它们在类加载时的生命周期。同时,文章阐述了封装的概念,通过隐藏私有成员并提供公共方法来实现对外接口,确保了代码的安全性和可维护性。此外,还提到了访问修饰符如private和public的作用。
摘要由CSDN通过智能技术生成

一、静态变量

注意:

1、静态变量可以通过"对象名·变量名"来访问,也可以通过"类名·变量名"来访问。一般情况下推荐用“类名·变量名”的方法访问,而非静态变量是不能用“类名·变量名”的方法访问的。

2、从底层讲,静态变量在类被载入时创建,只要类存在,静态变量就存在,不管对象是否被实例化。

二、静态函数

有静态变量就有静态函数,静态变量和静态函数统称为静态成员。静态函数就是在普通函数的定义前加上关键词static。

静态函数可以通过“类名·函数名”来访问,也可以通过“对象名·函数名 ”来访问,推荐用“类名·函数名:来访问。

注意:

在静态函数调用时对象还没有创建,因此在静态函数中不能直接访问类中的非静态成员变量和成员函数,也不能使用关键字this。

三、静态代码块

当类被载入时静态代码块被执行,且只被执行一次,静态代码块经常用来进行类属性的初始化。

认识封装

一、封装

封装是面向对象的基本特征之一。

二、实现封装

实现封装有以下两个步骤:

1、将不能暴露的成员隐藏起来,实现方法是将该成员定义为私有的,在成员定义前加上修饰符private。

2、用公共方法来暴露该隐藏成员的访问,可以给函数加上修饰符public,将该方法定义为公共的。

注意:

1、私有成员只能在定义它的类的内部被访问,在类的外部不能被访问。

2、一般情况下,可以将成员变量定义为private的,通过public函数(方法)对其进行访问。

3、private和public都是访问区分符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值