`
bingzhen66
  • 浏览: 37077 次
文章分类
社区版块
存档分类
最新评论

10.黑马程序员-封装

 
阅读更多

------- android培训java培训、期待与您交流! ----------

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
  • 封装的好处:
    • 将变化隔离
    • 便于使用
    • 提高重用性
    • 提高安全性
  • 封装原则:
    • 将不需要对外提供的内容都隐藏起来。
    • 把属性都隐藏,提供公共方法对其访问。
  • 封装方法:
    • 要封装的成员变量、成员方法,可以把修饰符改为private,使其只在本类中有效。
    • 再提供一个方法,使用这个方法可以使用被封装的成员。之所以对外提供访问方式,是因为可以在访问方式中加入逻辑判断等语句,提高代码健壮性。
    • 注意:封装不是私有,私有仅仅是封装的一种表现形式。
分享到:
评论

相关推荐

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B ...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--工具类之不同log打印的封装 |--工具类之开启新的Activity |--布局加载器的获取 |--广播接收者之开机启动 |--广播接收者之获取管理员权限 |--广播接收者代码注册与卸载 |--广播接收者常用广播的获取 |--应用之分享...

    黑马程序员java培训就业班笔记:StringBuffer、基本数据类型的封装)总结JAVA语言

    黑马程序员java培训就业班笔记:StringBuffer、基本数据类型的封装)总结

    java拼图游戏源码.zip

    这是一个java写的拼图游戏,用了swing、多线程等知识,可以设置行数列、列数、还有使用多线程写的游戏动画,拼图的图块具有磁贴设计,代码封装性较强,容易移植,纯原创。

    day06【类与对象、封装、构造方法】.pdf

    day06【类与对象、封装、构造方法】.pdf

    登陆案例jar包

    //包含对Spring 对JDBC 数据访问进行封装的所有类。 spring-tx-4.2.4.RELEASE.jar //spring提供对事务的支持,事务的相关处理以及实现类就在这个Jar包中。 commons-logging-1.1.1.jar //spring的必备包。用来记录...

    类模板案例--数组类封装

    推荐和B站的黑马程序员C++教程中的P183、P184共同食用~ 为保证通用性,使用的是txt的格式存储的代码,亲测可运行~

    mfc教程(word版)

    第10章 内存分配方式和调试机制 202 10.1 M内存分配 202 10.1.1 内存分配函数 202 10.1.2 C++的new 和 delete操作符 204 10.2 调试手段 204 10.2.1 C运行库提供和支持的调试功能 204 10.2.2 MFC提供的调试手段 205 ...

    AndroidSQLite开发案例

    关于android开发中Sqlite中内置数据的使用,本案例是一个很好的封装,使用到了接口,进行分开。

    黑马乐优商城项目后台管理系统.zip

    Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。

    c++学习汇总.rar

    包含了c++的基本语法,类与对象知识如封装,继承,多态,模板编程,异常处理,文件操作等知识。本资源根据黑马c++视频,运行完全通过,并整理到同一个工程文件下。

    企业中台后台权限SpringBoot2+Vue实战

    开发的一站式解决方案Spring Security5 认证和授权框架MyBatisPlus3.3.1 基于 MyBatis 框架的快速研发框架MyBatisCode工具 生成 MyBatis 相关代码Jackson 提供了处理 JSON 数据的工具Lombok 简化对象封装工具 ...

Global site tag (gtag.js) - Google Analytics