private,public的区别

private:顾名思义就时私有的意思,表示出了本类和类中的方法之外其他类都无法访问的元素
就像下面一样:
创建两个类 在同一个包下 包我就不放出来了

类一:
public class fistDemo1 {private int age =20;public static void main(String[] args) {// TODO 自动生成的方法存根fistDemo1 fiDemo1  = new fistDemo1();System.out.println("age\t"+fiDemo1.age);fiDemo1,show();}void show(){System.out.println("年龄是\t"+age);}
}
类二:
public class TestfistDemo1 {public static void main(String[] args) {// TODO 自动生成的方法存根System.out.println(new fistDemo1().age);}}`在这里插入代码片`

在用eclipse编译时testfistDemo这个类报了错误

说明这个age变量即使你创建了fistDemo的对象,也无法在testfistDemo中使该类中的变量
但是fistDemo却可以使用,运行结果如下:

public:公共的,表示该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用,修改以上代码将private改变成public:

public class fistDemo1 {public  int age =20;public static void main(String[] args) {// TODO 自动生成的方法存根fistDemo1 fiDemo1   = new fistDemo1();System.out.println("age\t"+fiDemo1.age);fiDemo1.show();}public  void show(){System.out.println("年龄是\t"+age);}
}
public class TestfistDemo1 {public static void main(String[] args) {// TODO 自动生成的方法存根System.out.println(new fistDemo1().age);new fistDemo1().show();}}

运行结果是


testfistDemo使用fistDemo中的元素和方法时都没有报错
所以public 修饰的成员可以在其他类中通过实例化该类来使用这个成员,

所以就有

privat,pubic的区别相关推荐

  1. class mywnd : pubic qwidget是什么意思_学了这么久java反射,你知道class.forName和classloader的区别吗?...

    前两天头条有朋友留言说使用class.forName找不到类,可以使用classloader加载.趁此机会总结一下,正好看到面试中还经常问到. 一.类加载机制 上面两种加载类的方式说到底还是为了加载一 ...

  2. public,protected,privat区别

    关于从基类继承来的方法和属性的保护: --class Pig:public Animal {...} C++不仅允许你对在类里定义的方法和属性实施访问控制,还允许你控制子类可以访问基类里的哪些方法和属 ...

  3. .c和.h文件的区别(转载)

    一个简单的问题:.c和.h文件的区别 学了几个月的C语言,反而觉得越来越不懂了.同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢? 2楼: 子程序不要定 ...

  4. .c和.h文件的区别

    一个简单的问题:.c和.h文件的区别 学了几个月的C语言,反而觉得越来越不懂了.同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢? 2楼: 子程序不要定 ...

  5. ggg的区别+linux、GNU、GNU/linux

    文章目录 linux.GNU.GNU/linux 什么是Linux 什么是GNU GNU/Linux是什么玩意儿 参考链接 三大区别 有一篇 gcc和g++的主要区别 chao网址 STL 链接 li ...

  6. 2020-10-22.c和.h文件的区别

    一个简单的问题:.c和.h文件的区别 学了几个月的C语言,反而觉得越来越不懂了.同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢? 2楼: 子程序不要定 ...

  7. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  8. C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别

    最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...

  9. gcc 和 g++ 的联系和区别,使用 gcc 编译 c++

    GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...

最新文章

  1. java表示新年快乐,2017新年快乐:三种和新年相关的地道表达
  2. python3数据类型:String字符串
  3. Linux下访问window挂载的磁盘
  4. js中的字符长度问题
  5. 原生html冻结表头,CSS如何实现表头冻结效果
  6. 现在时的条件句_57
  7. linux php扩展 mysqli,[linux]PHP添加mysqli扩展 | 学步园
  8. 基础学习:高斯混合模型GMM
  9. “21天好习惯”第一期-11
  10. 计算机四级网络工程师考试怎样报名,计算机四级网络工程师考试流程
  11. 智能云网IT架构解析
  12. win7磁盘清理_Win7系统使用久变慢怎么办?Windows7系统优化方法
  13. 中国招聘网站调研报告
  14. matlab 两列数 画图,excel表格数据进行画图-怎样在excel绘图将两列数据分别作为横轴纵轴...
  15. 第五篇 USB设备枚举过程(1)
  16. Dashgo D1使用手册
  17. 云栖大会 mysql_2019云栖大会 数据库
  18. 网易服务器修改权限等级,网易七鱼客服管理_七鱼客服管理人员权限设置_企业服务汇...
  19. 强推5款办公工具,网页版免下载,拿来即用
  20. DAY2-python数据类型、字符编码、文件处理

热门文章

  1. 从零开始SpringCloud Alibaba实战(58)——vim常用快捷键
  2. transmac使用方法_使用transmac将镜像写入U盘后 提示格式化才能使用
  3. AirSim使用--vslam
  4. vue+elementUI实现的日期选择组件
  5. VMware vSphere常见问题汇总(十四)
  6. 女生学大数据好找工作么
  7. 单片机入门基础篇(一):Keil基本操作
  8. 最新版百度网盘,下载提速方法
  9. Linux: sysstat;pidstat
  10. 数据库实验七 数据库设计