zoukankan      html  css  js  c++  java
  • 从头认识java-5.1 为什么需要访问权限?

    这一章节我们来聊一下为什么需要访问权限?

    1.因为它解决了一个问题:把不变的和经常改变的分开来

    package com.ray.ch05;
    
    public class Test {
    
    	private int id = 0;
    
    	public int getId() {
    		return id;
    	}
    
    	public void setId(int id) {
    		this.id = id;
    	}
    }
    

    从代码上面我们可以看见,id这个属性域经常会根据操作不停的变化,而方法get和set基本都是固定下来的了,因此id是private,而get、set方法是public


    2.解决前后端程序员之间的矛盾

    大部分的时候后端程序需要修改,而前端由于依赖后端的输出,因此前端经常反对后端的修改。

    通过访问控制,即可解决这个问题。

    通过上面的代码我们可以看见,只要方法名称一样,返回值一样,参数一样,前端开发者就只需要调用即可,然后后端怎么样修改都无所谓。


    3.引入package,可以把相同功能单元的类放在一起,避免其他地方错误调用。


    总结:这一章节简单的讨论了需要访问权限的三个原因。


    这一章节就到这里,谢谢。

    -----------------------------------

    目录



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    操作系统:中断和异常
    操作系统
    编程:判断一个点是否在三角形内部
    python 多态
    python super()函数:调用父类的构造方法
    python 继承机制(子类化内置类型)
    python 父类方法重写
    python 继承机制
    python 封装底层实现原理
    python 类的封装
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4944467.html
Copyright © 2011-2022 走看看