java三大特性--封装
来源:互联网 发布:ps怎么制作淘宝详情页 编辑:程序博客网 时间:2024/06/05 16:31
1、定义:
封装,顾名思义,就是密封包装起来。在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
2、好处
良好的封装能够减少耦合。
类内部的结构可以自由修改。
可以对成员变量进行更精确的控制。
隐藏信息,实现细节。
3、关键字
封装使用的关键字,封装的级别
public、protected、默认、private
4、例
- 修改属性的可见性来限制对属性的访问(一般限制为private),例如:
public class Person { private String name;//私有变量 private int age; //私有变量}
- 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:
public class Person{ private String name;//私有变量 private int age; //私有变量 public int getAge(){//公共访问方法 return age; } public String getName(){ return name; } public void setAge(int age){ this.age = age; } public void setName(String name){ this.name = name; }}
- 测试类
public class RunEncap{ public static void main(String args[]){ EncapTest encap = new EncapTest(); encap.setName("James"); encap.setAge(20); encap.setIdNum("12343ms"); System.out.print("Name : " + encap.getName()+ " Age : "+ encap.getAge()); }}
- 结果
Name : James Age : 20
4、总结
以上实例中public方法是外部类访问该类成员变量的入口。
通常情况下,这些方法被称为getter和setter方法。
因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法。
0 0
- java三大特性--封装
- java三大特性:封装
- java的三大特性之封装
- java三大特性:封装、继承、多态
- java 三大特性 封装 继承 多态
- java三大特性之封装
- Java三大特性分析--封装
- java 三大特性之封装
- Java三大特性之封装
- Java三大特性之封装
- Java三大特性之---封装
- JAVA的三大特性---封装
- Java 浅析三大特性之一封装
- java 三大特性之封装
- Java三大特性之一封装
- java-三大特性之一封装性
- Java 的三大特性之封装
- java三大特性之封装
- Python学习笔记:学习爬虫时遇到的问题TypeError: cannot use a string pattern on a bytes-like object 与解决办法
- Unity学习笔记
- ZCMU 1079 求1-1/3+1/5-1/7+...
- Root Moto X Style XT1570 国行系统
- Fragment通过广播刷新界面
- java三大特性--封装
- Mssql 生成批量清空表的脚本
- Gradle在Android的使用二
- Mssql 查询表和字段注释
- Hibernate和Mybatis两者的优缺点
- 安装了中文的linux,使得linux黑白控制台显示英文而是不乱码
- hdu1166(线段树)
- Mssql 查询数据库中所有有自增ID的表
- linux 下安装MySQLdb