java的一点趣事
来源:互联网 发布:淘宝女童模特图片 编辑:程序博客网 时间:2024/04/30 11:11
先看一下这个例子,看看会输出什么结果:
class base{private int i=22;public void display(){System.out.println(i);}public base(){display();//System.out.println(this.getClass().toString());}}class sub extends base{private int i=100;public void display(){System.out.println(i);}public sub(){display();}}public class test {public static void main(String arg[]){sub s=new sub();}}
结果是:0 100;
是不是很神奇,这个0可是从来没出现,怎么不是22,或者100,却是个0?
再看看这个吧:
class base{private int i=22;public void display(){System.out.println(i);System.out.println(this.getClass().toString());}public base(){display();}}class sub extends base{private int i=100;public void display(){System.out.println(i);}public sub(){display();}}public class test {public static void main(String arg[]){sub s=new sub();}}
结果还是:0 100;疑惑吗?再看看下面这个吧,应该就有点明白了
class base{private int i=22;public void display(){System.out.println(i);}public base(){display();System.out.println(this.getClass().toString());}}class sub extends base{private int i=100;public void display(){System.out.println(i);}public sub(){display();}}public class test {public static void main(String arg[]){sub s=new sub();}}
结果是:0 class sub 100;
- java的一点趣事
- java小丑的毕业设计趣事
- Java浮点数的趣事
- 一点关于Linux mv/rm命令的“有趣事“
- JAVA String的那点趣事
- java解惑--谜题5:十六进制的趣事
- java表达式问题 十六进制的趣事
- 关于java中parseInt的一个趣事
- java谜题4:16进制的趣事
- 另类的三国趣事
- 历届世界杯的趣事
- 另类的三国趣事
- 我遭遇的趣事
- Static的趣事一二
- 打吊瓶时遇到的趣事
- 十六进制的趣事
- 5.十六进制的趣事
- QQ后四位的趣事
- dw20进程及如何禁用
- 浅谈.NET中泛型的基本原理
- 说说IT公司那些制度
- ios中文件从Bundle目录拷贝到Document目录下面的正确方法
- change website background pictures
- java的一点趣事
- Windows Phone相比iPhone的9大优势
- JAVA多线程与并发学习总结
- 算法学习—002—js实现归并排序—mergeSort
- uva 10891 game of sum
- 黑马训练营——Java基础__继承与多态
- 大小端与堆栈的生长方向
- strcat
- 让 Safari 恋上 HTML5