默认构造方法不一定总是public
来源:互联网 发布:字符串压缩算法 编辑:程序博客网 时间:2024/06/05 01:03
两个注意点:一,默认构造方法未必是public的,二,默认构造方法肯定有super();(Object类的是空构造方法)。
实际情况是,默认构造方法的修饰符是和所在类的修饰符一致的。
比如
public class Test{
}
它的默认构造方法是
public Test(){
super(); //可以不写
}
而
class Test{ //默认为default
}
它的默认构造方法是
Test(){
super();
}
这就没有public了。
对于内部类的情况,类的修饰符可能是private,protected。相应的构造方法的修饰符就是private和protected。
0 0
- 默认构造方法不一定总是public
- Math.abs()方法不一定总是返回整数
- C++不一定提供默认构造函数
- finally不一定总是执行
- 默认构造方法浅析
- Java默认构造方法
- scala 构造方法(默认构造器)
- J2ME中主类的构造方法必须用public修饰
- public String(byte[] bytes,Charset charset)构造方法
- Java接口中的成员变量默认为(public、static、final)、方法为(public、abstract)
- java构造方法的默认类型研究
- 没有public 默认是什么
- private、默认、protected、public
- public protected 默认 private
- finally代码块不一定总是被执行的
- 不一定。
- 不一定
- 定义方法时不写public那么该方法的默认修饰符是什么?
- 获取网路图片
- JS中避免命名冲突
- 启动模式
- Linux网络epoll模型
- win10完美去除快捷方式小箭头的方法
- 默认构造方法不一定总是public
- 函数参数传递引用形参
- 1028. 人口普查(20)
- 透明主题
- 找不到类 android...app.WindowDecorActionBar
- UVA12716 GCD XOR
- 广播监听网络变化
- 【POJ 3352】 Road Construction(边联通分量入门)
- 用python实现Huffman编码