java 理解java的三大特性之封装

使用封装有三大好处:

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

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

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

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

  

所以封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,

如果不想被外界方法,我们大可不必提供方法给外界访问。

但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。

但是那天如果我们需要修改Husband,例如将age修改为String类型的呢?

你只有一处使用了这个类还好,如果你有几十个甚至上百个这样地方,你是不是要改到崩溃。

如果使用了封装,我们完全可以不需要做任何修改,只需要稍微改变下Husband类的setAge()方法即可。}

  

也许你是因为粗心写成了,你发现了还好,如果没有发现那就麻烦大了,逼近谁见过300岁的老妖怪啊!

但是使用封装我们就可以避免这个问题,我们对age的访问入口做一些控制(setter)如:

1
2
3
4
5
6
7
8
public void setAge(int age) { 
        if(age > 120){ 
            System.out.println("ERROR:error age input....");    //提示錯誤信息 
        }else
            this.age = age; 
        
           
    

  

posted @   AlamZ  阅读(359)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示