Java继承一个注意的地方
来源:互联网 发布:php java 常驻内存 编辑:程序博客网 时间:2024/04/19 17:46
class Base{private Base(){}public Base(String str){test();}private void test() //①号test方法{System.out.println("将被子类重写的方法");}}public class Sub extends Base{/*** @param str*/public Sub(String str){super(str);// TODO Auto-generated constructor stub}private<span style="color:#ff0000;"> static</span> String name;public void test() //②号test方法{System.out.println("子类重写父类的方法,"+ "其name字符串长度" + name.length());}public static void main(String[] args){Sub s = new Sub(<span style="color:#ff0000;">name</span>);}}
可以看到输出结果将是“将被子类重写的方法”
解释:因为1号test方法是被private修饰的,所以不能被子类继承,与2号的test方法并不构成重写关系,因此并不会发生空指针异常
这里要注意红色部分需要定义成static类型的
1 0
- Java继承一个注意的地方
- Java注意的地方
- Java注意的地方
- C++ 继承 必须注意的地方
- 在继承一个内部类时要格外的注意的一些地方
- java需要注意的地方
- Java 需要注意的地方
- apusic的一个注意的地方
- 一个宏定义值得注意的地方
- mule初学的一个注意地方
- 函数模板注意的一个地方
- 分区交换一个要注意的地方
- Ibatis配置文件要注意的一个地方
- boost::asio要注意的一个地方
- 指针做形参时要注意的一个地方
- oracle 默认值需要注意的一个地方
- 作为一个程序员应该注意的地方
- mule初学的一个注意地方
- Canopy聚类算法
- Input的size与maxlength属性的区别
- STL
- cmd基本使用方法和命令总结
- 394_Service Intent must be explicit错误
- Java继承一个注意的地方
- 371 不使用"+"、"-" 两数相加
- 正则表达式-4(IP地址排序+Mail判断)
- Gmail视频教程-01 简单功能流程介绍
- 395_动态可变数量的指示器
- PAT A 1006
- c编程规范
- Linux 下能用于 C 应用程序开发和调试的工具
- 396_文字跑马灯效果