java继承方法重写权限问题
来源:互联网 发布:php转换大小写 编辑:程序博客网 时间:2024/06/05 17:18
子类复写父类的方法时不能拥有比父类更严格的访问权限(更小的权限)
权限大小 private
package com.test.extendtest;public class Person { public void doSomeThing_public() { System.out.println("Person doSomeThing_public"); } void doSomeThing_default() { System.out.println("Person doSomeThing_default"); } private void doSomeThing_private() { System.out.println("Person doSomeThing_private"); }}
package com.test.extendtest;public class Student extends Person{ public static void main(String[] args) { //new Student().doSomeThing_public(); //new Student().doSomeThing_default(); new Student().doSomeThing_private(); } //权限大小 private<default<public //==============继承doSomeThing_public=============/* public void doSomeThing_public() { System.out.println("Student doSomeThing_public");//public-》public覆盖 Student doSomeThing_public }*/ /*void doSomeThing_public() { System.out.println("Student doSomeThing_public");//public-》default 编译不通过 }*/ /*private void doSomeThing_public() { System.out.println("Student doSomeThing_public");//public-》private 编译不通过 }*/ //===============继承doSomeThing_default============ /*public void doSomeThing_default() { System.out.println("Student doSomeThing_default");//default-》public不算覆盖 Student doSomeThing_default }*//* void doSomeThing_default() { System.out.println("Student doSomeThing_default");//default-》default覆盖 Student doSomeThing_default }*/ /*private void doSomeThing_default() { System.out.println("Student doSomeThing_default");//default-》private 编译不通过 }*/ //==============继承doSomeThing_private=============/* public void doSomeThing_private() { System.out.println("Student doSomeThing_private");//private-》public不算覆盖 Student doSomeThing_private}*/ /* void doSomeThing_private() { System.out.println("Student doSomeThing_private");//private-》default不算覆盖 Student doSomeThing_private } */ private void doSomeThing_private() { System.out.println("Student doSomeThing_private");//private-》private覆盖 //Student doSomeThing_private }}
0 0
- java继承方法重写权限问题
- 【java】Java的继承,方法重写,访问权限
- java 继承中的方法重写
- Java方法重写问题
- JAVA 方法重载,方法重写,继承
- java语言:方法重载&方法重写&继承
- java继承的权限问题
- java继承的权限问题
- java中的继承和方法的重写
- java 继承中的重写父类方法
- java重载方法重写、继承封装
- java封装继承方法重载重写
- Java中多层继承中的方法重写
- [java]方法重写的访问权限
- Java面试【抛出异常】【重写方法权限】
- 关于Java中子类能否继承和重写父类的静态方法问题
- 继承&&方法重写
- 继承·方法重写
- Android解析XML详解
- spring结合mongodb报错: 无法将名称 'repository:auditing-attributes' 解析为 'attribute group' 组件
- AngularJS系列:7、表达式
- Exception与Throwable
- windows cmd下使用adb logcat命令
- java继承方法重写权限问题
- 隐藏系统键盘光标显示
- DJ Hell-艺术与浩室音乐相结合的化身
- 如何判断DIV中的内容为空
- Android Timer 定时器 与handler的配合
- 跨浏览器复制神器 ZeroClipboard 2.x快速入门详解
- jsdoc propertype方式的注解格式
- 设计模式之:命令模式(Command Pattern)
- HouseMD, 比BTrace更实用的Java运行诊断工具