码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象--封装

时间:2020-05-03 10:45:46      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:通过   code   控制语句   概念   隐藏   inf   方法   可见   信息   

一、封装的概念

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

 

 

二、封装的两个大致的原则

     1、把所有的属性藏起来

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

 

三、使用方法

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

技术图片

 

 

 ②、创建共有的getter/setter方法     (用于属性的读写)

技术图片

 

     setter : 属性赋值 (属性的操作,正确判断等)

     getter : 属性取值

 

③、在getter/setter方法中加入属性的控制语句   (对属性值得可发型进行判断)

 

     //例  :年龄超过只能在0-100之间,如果输入错误,提醒用户并设置默认值为60;

技术图片

 

面向对象--封装

标签:通过   code   控制语句   概念   隐藏   inf   方法   可见   信息   

原文地址:https://www.cnblogs.com/fbwa/p/12820844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!