博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
封装详解,private,修改私有属性get/set方法,类和对象总结
阅读量:3941 次
发布时间:2019-05-24

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

方法,属性,有参与无参构造函数,对私有属性private的访问get/set方法都在类中;在我们的项目中只有一个实现类main,在main中将类实例化为对象,通过对象来调用类中的方法,属性,有参与无参构造函数,对私有属性private的访问get/set方法

什么是封装?

在这里插入图片描述
有时候set方法中会做一些数据安全性的判断。
在这里插入图片描述
封装的好处:
在这里插入图片描述

封装大多数时候是对于属性来的,方法用不到多少封装,封装对于方法来说用的比较少。

在这里插入图片描述
在这里插入图片描述

get/set方法在类中提供一些可以操作这些属性的方法,供new出的对象来调用这些方法修改哪些私有的属性。提供一些public的get(获取私有属性的值)和set(给私有属性赋值)方法

通过get/set方法来给实例化后的对象的某些私有属性赋初值

代码如下:
在这里插入图片描述
还可在get/set方法中加入某些判断条件来对赋值的合法性进行判断
代码如下:
通过在set方法中编写代码来对输入的数据进行合法性的判断

注:alt+insert键可以快捷创建get/set方法和构造函数

输出快捷键:

在这里插入图片描述

转载地址:http://cwnwi.baihongyu.com/

你可能感兴趣的文章
编写高性能的Lua代码
查看>>
Python正则表达式指南
查看>>
LUA--thrift--lib库的创建生成
查看>>
Shell开启扩展模式匹配shopt -s extglob
查看>>
浅谈 URI 及其转义
查看>>
nginx 优化
查看>>
openresty+lua在反向代理服务中的玩法
查看>>
ClickHouse集群搭建从0到1
查看>>
nginx实现请求的负载均衡 + keepalived实现nginx的高可用
查看>>
linux shell 中数组的定义和for循环遍历的方法
查看>>
求1!+2!+3!....+20!(java代码)
查看>>
VMware安装Ubuntu系统无法选择语言
查看>>
QT5.12安装
查看>>
Git/Github初步使用记录
查看>>
QT 开发问题合集
查看>>
Github使用问题合集
查看>>
QT多线程服务器
查看>>
Ubuntu 18.04.2 ulimit配置
查看>>
Ubuntu Mysql 安装与配置
查看>>
QT5.12 Mysql驱动未能加载问题
查看>>