博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
封装与继承
阅读量:6607 次
发布时间:2019-06-24

本文共 440 字,大约阅读时间需要 1 分钟。

 

什么是封装

     面向对象三大特征之一1

     封装的概念

     将类的否写信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

     封装的两大致原则

    把尽可能多的东西藏起来,对外提供便捷的接口

    把所有的属性藏起来

 

 

如何实现封装

       1修改属性的可见性(设为private,防止错误的修改)

       2创建公有的getter/srtter方法 (用于属性的读写)

       3在getter/setter方法中加入控制句(对属性值的合法性判断)

封装的好处

      1便于使用者正常使用系统,防止错误修改属性。

      2有助于系统之间的松耦合,提高系统的独立性。

      3提高软件的可重(chong)用性

      4降低了构建大型系统额风险

包命名规范

1包名由小字母组成,不能以圆点开头或结尾

2包名之前的最好加上唯一的前缀,通常使用组织倒置的网络域名

3包名后续部分不同机构内部的规范不同而不同

 

转载于:https://www.cnblogs.com/qq839154187/p/10955719.html

你可能感兴趣的文章
Project - SAFe(Scaled Agile Framework,规模化敏捷框架)简介
查看>>
错误记录统计
查看>>
如何删除Windows10操作系统资源管理器中的下载、图片、音乐、文档、视频、桌面、3D对象这7个文件夹...
查看>>
c#-快速排序-算法
查看>>
hdu 5492 (暴力+nice)
查看>>
python入门导引
查看>>
leetcode 165. Compare Version Numbers
查看>>
Linux系统下用户行为审计
查看>>
MongoDB主从配置
查看>>
针对IE浏览器里面CSS的Bug解决方法
查看>>
python 小点
查看>>
Tf中的SGDOptimizer学习【转载】
查看>>
MySQL<多表操作>
查看>>
day01<计算机基础知识&Java语言基础>
查看>>
Web前端性能优化的14条规则
查看>>
【vue】vue +element 搭建及开发中项目中,遇到的错误提示
查看>>
微信小程序之简单记账本开发记录(六)
查看>>
死锁和活锁
查看>>
js生成二维码
查看>>
去除input[type=number]的默认样式
查看>>