java 重写接口中的方法,为什么必须在前加public呢?
来源:互联网 发布:阿里巴巴 知乎 编辑:程序博客网 时间:2024/05/30 04:42
java中接口方法不管是否加了修饰符都是public。因此在实现的时候修饰范围不能缩小,只能是public。
比如:
public interface A{//定义一个接口 void show();//没有修饰符,默认修饰符是public public void show1();//显示定义修饰符是public}public class A1 implements A{ public void show(){//不能缩小使用范围,原来定义的是public,现在只能是public } public void show1(){//不能缩小使用范围,原来定义的是public,现在只能是public }}因为如果实现类或子类的范围缩小的话,当调用接口的方法时,其实现类的方法就无法访问,这样其实现类就没有任何意义!抽象类的继承也是如此!!
0 0
- java 重写接口中的方法,为什么必须在前加public呢?
- Java中为什么匿名对象中方法,调用局部变量必须加final呢?
- Java接口中的成员变量为什么必须声明为public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须声明为public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须是public static final?
- Java接口中的成员变量为什么必须声明为public static final?
- Java接口中的成员变量为什么必须是public static final?
- 为什么接口中的常量必须使用public static final修饰
- 为什么接口中的常量必须使用public static final修饰
- 为什么接口中的属性必须用public static final修饰?
- 为什么接口要规定成员变量必须是public static final的呢?
- 接口中同一个方法不写public,为什么在实现类中一定要写public呢?
- java中,一个类实现某个接口,必须重写接口中的所有方法吗???
- Java中,一个类实现某个接口,必须重写接口中的所有方法吗
- java中,一个类实现某个接口,必须重写接口中的所有方法吗???
- java中,一个类实现某个接口,必须重写接口中的所有方法吗???
- 前序、中序、后序表达式的相互转换问题
- linux服务器(centos7)Apache+Tomcat 安装配置以及集群实现(上)
- Android混淆——混淆代码总结
- Servlet乱码问题
- 成本权衡
- java 重写接口中的方法,为什么必须在前加public呢?
- hibernate缓存
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- 解决 android manager 无法更新问题
- Linux so库查看工具
- 洛谷 P1784 数独
- 单例设计模式
- hdu 5834 dfs
- c++string类型占几个字节