Java面向对象之封装

冷不防 2023-10-18 21:42 270阅读 0赞

我的网站:欢迎大家访问

在这里插入图片描述

概念

封装的概念:

封装,安全保密,透气

通过封装的操作,可以达到从物理层面控制访问(外面不能轻易访问到里面内容—>这个就是物理层面)

权限

什么是权限?

指定的人能够对指定的事物进行操作

访问权限修饰符:

private :最小权限,被它修饰的成员只能够在本类中可以访问到;

public :最大权限,任何地方和任何人都能访问;

为什么要添加权限

因为安全

步骤

所有的字段私有化,提供私有化权限,private 修饰字段

2.提供get set方法,照着标准写就行了

set 就是为对象设置值

get 从对象获取值

特殊情况:字段类型如果是boolean 类型,get方法,is

注意事项

注意事项:

不能把一个字段的get 和set方法写成一个方法

不能把一个类中的多个字段的赋值方法 写成一个方法

遵从单一职能原则:功能最小化,不要想着一个方法写完所有的功能

Demo

  1. public class _06HomeWork{
  2. public static void main(String[] args) {
  3. Test test = new Test();
  4. test.setName("午夜俱乐部");//通过调用setName方法给name传值
  5. String name = test.getName();//定义一个String类的变量来接收getName的值
  6. System.out.println(name);//打印
  7. }
  8. }
  9. class Test {
  10. private String name;
  11. public void setName(String n){
  12. name = n;//将接受到的n的值赋给字段name
  13. }
  14. public String getName(){
  15. return name;//返回name的值
  16. }
  17. private void speak(){
  18. System.out.println("这是一个封装的方法");
  19. }
  20. }

发表评论

表情:
评论列表 (有 0 条评论,270人围观)

还没有评论,来说两句吧...

相关阅读

    相关 面向对象封装

    封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用。

    相关 面向对象封装

    封装 隐藏细节 - 抽离共有 封装: 对外隐藏类中一些属性与方法的实现细节 优点:外界不能直接访问,让内部的属性与方法具有安全保障 clas

    相关 面向对象封装

    一、什么是封装 什么是封装,就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口,对外隐藏内部实现细节,并提供访问的接口 二、为什么需要封装 两个目的:1.为