public,private 和 static 的区别是什么

如题所述

首先我们必须知道这三个单词的中文意思。。也就是public 公共的 private 私有的 static
静态的。(意思其实很多种的可以自行百度,这里只写三种)出于你问的这个问题我判断我们应该先从Java的基础也就是最简单的语法讲起。。public和
private是一种修饰词,可以修饰类,方法(包括构造方法),属性,回到你说的问题这个设计是为了Java的三大特点之一的封装,也就是说用你有几个
盒子你可以在上面写标签比如你写public那么这个盒子就如这个单词的意思,可以被任何人打开。private类似。。。好处嘛,笼统的说就是有利于数
据的封装实现高内聚低耦合。
至于static(静态的),被static修饰方法和属性从属于类是一个类属性,在内存里的方法区中不会被回收会一直存在,直到这段程序被终止。一般我们调用属性或方法需要用到构造器创建的实例对象来调用,而static修饰的可以通过类来调用该属性或方法。。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网