Java三大特性(封装,继承,多态)之一 -----封装

目录

 

一、封装的概念和规则

1.  认知

2.  特点

3.  代码需求

二、封装的使用步骤

三、封装使用实例及讲解

四、有关拓展

1.权限修饰符讲解

    2.封装的好处


一、封装的概念和规则

1.  认知

  • 将某个类中想要隐藏的成员(成员方法和成员变量)隐藏起来,防止其它外部类随意去修改
  • 可以通过该类提供的方法来实现对隐藏信息的操作(即留出访问出口

2.  特点

  • 只能通过规定方法访问数据
  • 隐藏类的实例细节,方便操作

3.  代码需求

  • 要隐藏的成员以“private+成员”的规范书写,表示该属性只能在当前类内部被访问
  • 在封装类中,应创建getter()/setter()操作成员方法来取值或赋值  (接口)

PS:关于private、public,protected将会在文章末尾叙述

二、封装的使用步骤

封装类中以private修饰成员    ->  以public修饰getter/setter操作成员   ->  外部类实例化该封装类,使用getter/setter操作成员

三、封装使用实例及讲解

import java.util.*;
class pot{
    private String name;    // 罐子名字  该成员变量为想要隐藏的信息
    int  high;              //罐子高度
    double weight;          //罐子重量
    public  void setName(String name){   //表示setter 操作方法,用来赋值  注意没有返回值
        this.name=name;                 //this表示指向对象的name,右边name表示传进来的参数
    }
    public  String getName(){           //表示getter 操作方法,用来获取值
        return "这是"+this.name;
    }
}

public class Testpot {
    public static void main(String[] args) {
        pot p=new pot();
        p.setName("青花瓷");
        System.out.println(p.getName());
    }

}

PS:

  • 隐藏成员方法暂不介绍
  • 此代码仅用name作文要隐藏的信息,其他的可以参照修改

四、有关拓展

隐藏成员方法会在继承、权限修饰符、多态等中熟悉,暂不介绍。且仅需知道封装是什么就行了​​​​​​​

1.权限修饰符讲解

  • 权限修饰符的介绍及其控制范围图

  • 其中主要使用public,protected,private三个修饰符

    2.封装的好处

  • 便于使用者正确使用系统,防止错误修改属性
  • 有助于系统之间的松耦合,提高系统独立性
  • 提高软件的可重用性
  • 降低了构建大型系统的风险

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值