Java基础(二)public、private、protected修饰的方法
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修饰的方法相关推荐
- java访问权限 public private protected
作者:yan 1. Java中的访问控制 表1-1 可见/访问性 在同一类中 同一包中 不同包中 同一包子类中 不同包子类中 public yes yes yes yes yes ...
- public,private,protected修饰符作用范围
访问修饰符:private,缺省,protected,public 作用范围: 访问修饰符/作用范围 所在类 同一包内其他类 其他包内子类 其他包内非子类 private √ X X X 缺省 √ √ ...
- public,private,protected访问权限在Java,C++中的解析
Java中: Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,我喜欢称它为packeged权限,很 ...
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...
- java面试题三十 public,private,protected,default访问权限
1 考题描述: 2 答案 BD 3解析 B. no modifer既为default也就是friendly 3.1 public,private,protected,default访问权限图 3.2证 ...
- 逆向爬虫34 Java基础二
逆向爬虫34 Java基础二 目的 总结java和之前学过语言之间相似和不同的地方,方便记忆 关于Object ( 上节回顾 ) Object可以泛指java中的任何对象 -> 父类可以泛指子类 ...
- public,private,protected,default详解
[一]public,private,protected,default public 作用:可以被该类的和非该类的任何成员访问. 注意:使用public关键字声明的类必须与java文件名保持一致,并且 ...
- php中public放什么,PHP中常用关键字public, private, protected, static...
PHP中常用的关键字:public, private, protected, static, interface, implements, final 1.public.protected.priva ...
- C++ 类访问控制public/private/protected探讨
摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考.当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论. 原帖如下 ...
- php class中public,private,protected的区别以及实例分析
本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...
最新文章
- 各种排序算法的JAVA实现
- mysql查询为0的值_MySql查询整型字段空字符时出现为0的数据
- FFmpeg使用基础
- think php 缩放图片,THINKPHP+JS实现缩放图片式截图的实现
- 2021牛客多校3 - Minimum grid(二分图最大匹配-最大流)
- hr签核系统可以用python做吗_数字与签核参考流程
- 1.docker学习
- 北京大学生物信息学学习(6)隐含马尔可夫模型
- Rxjs初体验:制作语音测试工具
- win7下关闭wps热点和wps云文档自动漫游的方法
- 信号分析的短时傅里叶变换(scipy.signal.stft)
- 20sccm_SCCM 2016 使用PXE 部署操作系统(一)
- C++ 如何改变鼠标光标位置
- 【SpringBoot】Bean 注入失败问题汇总
- 51单片机的中断源入口地址是程序存储器空间的5个单元
- python列表画彩虹糖_原来彩虹糖是要这样用的,只需加点它进去,送你一幅绚丽彩虹画...
- 《创业算法》4: 不能太相信技术的壁垒
- 恒天餐饮管理系统服务器代码,恒天餐饮管理软件使用教程.doc
- (七)DKN:用于新闻推荐的深度知识感知网络
- percona的安装、启动、停止