专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java程序设计-封装特性(笔记)(java封装举例)

temp10 2024-11-13 12:41:47 java教程 11 ℃ 0 评论

隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。

1)问题的引入:

Java程序设计-封装特性(笔记)(java封装举例)

当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。

除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。(比如:setLegs())同时,我们需要避免用户再使用"对象.属性"的方式对属性进行赋值。则需要将属性声明为私有的(private).


2)封装性的体现

我们将类的属性xxx私有化(private)后,同时提供公共的(public)方法来获取(getXxx)和设置(setXxx)此属性的值。如下图:

(1)Java规定的4种权限(从小到大排列):private、缺省、protected 、public

(2)4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表