GitHub: https://github.com/lgsdaredevil/keyWords.git

public:公共的,外部可见方法

public void publicTest(){System.out.print("this is public method!\n");}

private:私有的,外部不可见,只能本类调用的方法

private void privateTest(){System.out.print("this is private method!\n");}public void getPrivate(){this.privateTest();}

protected:被保护的方法,存在继承关系,父类方法被保护,父类可以自己调用,子类也可以调用父类的protected方法,非继承关系不可见

Father类:

    protected void protectedTest(){System.out.print("this is father's protected method!\n");}private void privateFather(){System.out.print("this is father's private method!\n");}public void fatherTest(){this.privateFather();this.protectedTest();}

Child类:

public void childTest(){System.out.print("this is child's method\n");super.protectedTest();}

main方法:

public static void main(String[] args){JavaPublic javaPublic = new JavaPublic();javaPublic.publicTest();JavaPrivate javaPrivate = new JavaPrivate();javaPrivate.getPrivate();Child child = new Child();child.childTest();// 父类对象引用子类不可以调用父类的protected方法Father father = new Child();father.fatherTest();}

输出结果:

总结:

public 外部可见
private 外部不可见,只能本类调用
protected  继承关系中,基类还有protected修饰成员,衍生类可以调用,非继承关系不可见

个人公众号,不定期更新笔记分享,欢迎关注

Java基础(二)public、private、protected修饰的方法相关推荐

  1. java访问权限 public private protected

    作者:yan 1. Java中的访问控制 表1-1 可见/访问性 在同一类中 同一包中 不同包中  同一包子类中  不同包子类中   public  yes  yes  yes  yes  yes   ...

  2. public,private,protected修饰符作用范围

    访问修饰符:private,缺省,protected,public 作用范围: 访问修饰符/作用范围 所在类 同一包内其他类 其他包内子类 其他包内非子类 private √ X X X 缺省 √ √ ...

  3. public,private,protected访问权限在Java,C++中的解析

    Java中: Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,我喜欢称它为packeged权限,很 ...

  4. 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)

    访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...

  5. java面试题三十 public,private,protected,default访问权限

    1 考题描述: 2 答案 BD 3解析 B. no modifer既为default也就是friendly 3.1 public,private,protected,default访问权限图 3.2证 ...

  6. 逆向爬虫34 Java基础二

    逆向爬虫34 Java基础二 目的 总结java和之前学过语言之间相似和不同的地方,方便记忆 关于Object ( 上节回顾 ) Object可以泛指java中的任何对象 -> 父类可以泛指子类 ...

  7. public,private,protected,default详解

    [一]public,private,protected,default public 作用:可以被该类的和非该类的任何成员访问. 注意:使用public关键字声明的类必须与java文件名保持一致,并且 ...

  8. php中public放什么,PHP中常用关键字public, private, protected, static...

    PHP中常用的关键字:public, private, protected, static, interface, implements, final 1.public.protected.priva ...

  9. C++ 类访问控制public/private/protected探讨

    摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考.当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论. 原帖如下 ...

  10. php class中public,private,protected的区别以及实例分析

    本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...

最新文章

  1. 各种排序算法的JAVA实现
  2. mysql查询为0的值_MySql查询整型字段空字符时出现为0的数据
  3. FFmpeg使用基础
  4. think php 缩放图片,THINKPHP+JS实现缩放图片式截图的实现
  5. 2021牛客多校3 - Minimum grid(二分图最大匹配-最大流)
  6. hr签核系统可以用python做吗_数字与签核参考流程
  7. 1.docker学习
  8. 北京大学生物信息学学习(6)隐含马尔可夫模型
  9. Rxjs初体验:制作语音测试工具
  10. win7下关闭wps热点和wps云文档自动漫游的方法
  11. 信号分析的短时傅里叶变换(scipy.signal.stft)
  12. 20sccm_SCCM 2016 使用PXE 部署操作系统(一)
  13. C++ 如何改变鼠标光标位置
  14. 【SpringBoot】Bean 注入失败问题汇总
  15. 51单片机的中断源入口地址是程序存储器空间的5个单元
  16. python列表画彩虹糖_原来彩虹糖是要这样用的,只需加点它进去,送你一幅绚丽彩虹画...
  17. 《创业算法》4: 不能太相信技术的壁垒
  18. 恒天餐饮管理系统服务器代码,恒天餐饮管理软件使用教程.doc
  19. (七)DKN:用于新闻推荐的深度知识感知网络
  20. percona的安装、启动、停止

热门文章

  1. android 取消指纹识别,Android 指纹识别
  2. Google 广告考试试题
  3. python中temp的用法_请问Python里temp是什么意思?
  4. 工作环境的改善---提高工作效率和工作质量
  5. ARM 开发板的选型支持
  6. SSH移植到arm开发板
  7. Gitee + Hexo 搭建个人博客
  8. 数值分析实验(四)之方程求根的数值方法
  9. Python登录豆瓣并爬取影评
  10. 2019年首批!网易易盾加固系统通过中国反网络病毒联盟认证