JAVA中变量、方法的封装

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:JAVA中的封装

作者:邓崇富

撰写时间:2019-4-7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在JAVA中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 
要访问该类的代码和数据,必须通过严格的接口控制。 
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

一、封装的优点:

1、良好的封装能够减少耦合。

2、类内部的结构可以自由修改。

3、可以对成员变量进行更精确的控制。

4、隐藏信息,实现细节。

二、实现Java封装的步骤:

1、修改属性的可见性来限制对属性的访问(一般限制为private)

2、对每个值属性提供对外的公共方法访问,也就是创建getter 和 setter方法(将实例   变量的首字母

3、大写,在前面添加get或者set, 变成getter 和 setter方法名)

4、封装方法里可以添加一些判断数据是否正确的条件。

类的详细代码如下图:

 

  • 实现调用封装的方法
  1. 写上程序的启的入口方法;
  2. 实例化对象
  3. 给变量赋值(用try  catch 判断是否数据异常并抛出异常)
  4. 调用打印方法

详细代码如下图:

微笑&星空
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
封装 变量 java,java 封装
weixin_33542015的博客
03-12 236
封装java三大特性之一。顾名思义,就是将需要的变量以及方法封装起来,外界无法直接操作和修改,只能用pulic修饰符指定的变量方法来访问。增强其代码的安全性。封装使用private修饰符来修饰成员变量或者方法。使用public修饰符来修饰成员变量方法来提供共有接口,以供访问其private的私有数据。使用this来指定其实例变量,将实例变量与参数设为同名。使用构造方法来初始化private私...
java怎么封装变量_java – 参考变量封装
weixin_39922004的博客
02-28 130
我能想到两种基本方法.第一种是只返回不可变的值.然后呼叫者可以按照自己的意愿行事,而不会冒任何对象的完整性.在您的情况下,不可变类型将是String:class Special {private String s = "bob";String getName() { return s; }void printName() { System.out.println(s); }}public clas...
java变量作用域和封装
qq_1399248042的博客
06-22 339
变量作用域和封装
JAVA面向对象之封装变量、对象、函数、类)
qq_43157982的博客
12-17 463
面向对象与面向过程 对于面向对象的思想: 强调的是对象也就是我们所说的实体,代表着指挥者,代表语言有C++、C#、Java 对于面向过程的思想:强调的是过程也就是动作行为,代表着执行者,代表语言有C语言 宏观上来看对于一门面向对象的语言里不能纯面向对象,必须要有执行者参与;而对于一门语言可以纯面向过程。 那么到底什么是面向对象呢? 面试官为了公司的发展和业务的需求,需要招聘一批具有专业素养的...
Java基础】成员变量和局部变量封装
m0_61961937的博客
08-23 919
Java基础】成员变量和局部变量封装的简单示例
java 封装介绍及使用方法
08-29
Java 封装介绍及使用方法 Java 封装是指一种将抽象性函式接口的实现细节部份包、隐藏起来的方法封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和...
Java成员变量局部变量静态变量成员方法全局方法等概念的区
11-22
Java鼓励将所有方法封装在类,因此全局方法的概念在Java并不常见。不过,如果有一个公共的工具类,其方法不依赖于任何特定实例状态,可以视为类的静态方法。 理解这些基本概念有助于编写清晰、可维护的代码...
java封装的实现方法详解
08-26
Java 封装的实现方法详解 在 Java 封装是面向对象编程的基本概念之一。封装是指将类的成员变量和成员方法封装在类内部,使得外部类无法直接访问,从而保护类的代码和数据。封装可以被认为是一个保护屏障,...
java语言封装类代码示例
08-28
java语言封装类代码示例 在面向对象程序设计方法封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包“隐藏起来”的方法。数据被保护在内部,隐藏内部实现细节,对外提供接口与外部交互。 ...
Java封装
ID95275的博客
08-13 208
java封装
Java语言实现对变量封装,使用自定义类、和setter/getter方法对数组进行封装,及封装之后的灵活使用。
她的坏机器人
04-29 2462
身为一名程序员,面向对象的三大特征你一定知道吧 继承,多态,封装 今天我们就来学习一下,如何对变量进行封装,以及使用自定义类、和setter/getter方法对数组进行封装。 一、封装变量 首先我们需要将设置的变量设置成为私有属性(private), 然后再写setter/getter方法进行封装。 class Test{ private int age; ...
java封装方法
m0_58631392的博客
12-11 1923
1封装 封装一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。 保护数据成员,不让类以外的程序直接访问或修改,只能通过提供的公共的接口访问==>数据封装方法的细节对用户是隐藏的,只要接口不变,内容的修改不会影响到外部的调用者==> 方法封装。 当对象含有完整的属性和与之对应的方法时称为封装。 从对象外面不能直接访问对象的属性,只能通过和该属性对应的
Java如何进行封装
最新发布
程序员大腾的博客
02-10 2559
Java如何进行封装
java对类的成员变量和成员方法封装及private关键字
qq_39345059的博客
10-27 3687
package org.westos_05_封装和private; /*  * private:  * 私有的,不可访问的!  * 可以修饰成员变量,也可以修饰成员方法  * 特点:被private修饰的成员只能在本类访问,那么需要提供公共访问方法  * */ class Demo{ //成员变量 int num = 20 ; private int num2 =100 ;
java面向对象成员变量封装(1)
CRD8843的博客
12-24 424
java面向对象 成员变量和局部变量 成员变量:定义在方法外,类里面 局部变量:定义在方法内,类里面 区别:作用域不同:成员变量作用在类,局部变量作用在方法;初值不同,成员变量有初值,局部变量没有初值 除此之外还有静态变量(类变量)需要注意,它是在jvm加载构造器之前进行加载,和类一样加载到方法区 由此我们可以得到一些提示: 存于堆变量(成员变量、静态变量),JVM会给赋初始值的 ...
java如何实现封装
weixin_51631044的博客
03-15 3721
类的封装,是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息, 而是通过该类所提供的方法来实现对内部信息的操作访问。 具体的实现过程是在定义一个类的时候,将类私有化,亦即使用private关键词修饰。私有属性只能在它所在类被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法。 下面看一个例子: //创建Person类 class Persons{ private String name; private int age; //创建一个获取name的getN
Java封装
源代码
09-20 3496
本文为博主原创文章,更多文章可以点击这里MyEclipse 快捷键 自动生成构造方法和setter/getter方法 Shift + Alt +S 保存所有文件 Ctrl + shift +S—保存所有文件 自动代码提示 Alt + / 封装的概念和原则 将类的尽可能多的成员隐藏起来,防止外部类去随意修改它们,但是它提供公共的 setter/getter方法给外部类使用 将类的所有属性隐藏起
java学习笔记之成员/局部变量封装,参数传递和构造函数
sinat_36713319的博客
11-16 1092
成员变量和局部变量区别: 1、 源代码定义的位置不同。成员变量定义在类,局部变量定义在方法(只要是类的下一级大括号都是局部的) 2、 内存的存储位置不同。成员变量存储在堆内存的对象,局部变量存储在栈内存的方法。 3、 生命周期不同。成员变量随着对象的出现而出现。局部变量随着所属区间的运行而出现,随着所属区间的结束而释放 -----------------------------
Java构造方法封装理解
构造方法Java扮演着至关重要的角色,它们主要用于对象的初始化,即为实例变量赋予合适的初始值。当使用`new`关键字创建一个新的对象时,对应的构造方法会被自动调用。构造方法的名称必须与类名完全相同,并且...
写文章

热门文章

  • PL/SQL developer如何创建表 52247
  • Vscode配置保存时自动化格式化 7858
  • WPF窗体的初始化位置和大小 7358
  • 用JavaScript实现树形结构图 6505
  • C#ORM(关系对象映射)的框架 5308

分类专栏

  • c# 1篇

最新评论

  • WPF中创建柱状图(数据统计)

    微笑&星空: 谢谢

  • WPF中创建柱状图(数据统计)

    CSDN-Ada助手: 非常棒的博客!看到你对WPF中创建柱状图的讲解,我感到非常兴奋。我鼓励你继续写下一篇博客,关于如何在WPF中创建更复杂的数据可视化。我的建议是,你可以探讨如何使用WPF的自定义样式和模板,以及绑定数据源来创建动态的柱状图。期待看到你的下一篇博客! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。

  • WPF-TCP(Socket)通讯

    微笑&星空: 效果图没有上传成功,上面的圆整的源码,你建个demo就能看到效果了

  • WPF-TCP(Socket)通讯

    筑基期编程修士: 效果图没有啊

  • WPF视频播放器

    c266457523: 太棒了!!!

最新文章

  • 如何在Window系统中安装RabbitMQ以及在.NET平台上实现收发消息功能
  • WPF中创建柱状图(数据统计)
  • C#中实现16进制获取校验码,进制之间转换
2023年1篇
2022年9篇
2020年18篇
2019年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家遵义商场美陈造型浙江大型玻璃钢雕塑荆门景区玻璃钢雕塑生产厂家商场美陈多少钱吉林舞台道具商场美陈工艺玻璃钢雕塑供应商家冀州玻璃钢马雕塑吴川玻璃钢卡通雕塑广州天河玻璃钢卡通雕塑工业玻璃钢花盆多少钱商场电梯中缝美陈商场广场美陈道哪家强玻璃钢假山石头雕塑芜湖玻璃钢雕塑人物设计山东玻璃钢广场雕塑厂家供应杭州玻璃钢主题雕塑厂家商场美陈花盆方形玻璃钢花盆批发价格玻璃钢现代人物景观雕塑云南玻璃钢园林雕塑商场美陈背景画面保定园林玻璃钢雕塑安装玻璃钢英雄人物雕塑汾阳玻璃钢雕塑厂哈尔滨玻璃钢红军雕塑山东佛像玻璃钢雕塑订做价格大冶玻璃钢雕塑厂家玻璃钢花盆怎么抛光广东酒店艺术玻璃钢雕塑价格石家庄景区玻璃钢雕塑安装香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化