Thinking in java
文章平均质量分 58
nihuajie05
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Something interesting with the keyword final
我还是老习惯,最上来讲下我遇到的问题吧 问题是关于3个简单的程序,他们之间的变化甚微,但是结果有些出忽意料让我们来看看这3个程序吧第一个程序public class Test01 ...{ public static void main(String[] args) ...{ System.out.println("Test01 mai原创 2008-04-29 18:56:00 · 1051 阅读 · 2 评论 -
multi-inherite
multi-inherite -----多继承 虽然说OO都不推荐这样的一种设计风格,但是他们始终都给出了他们各自的实现方式.C++是直接支持来自于类的多继承,而JAVA则是通过interface间接地支持了一下,当然了,可以说避免不少的混乱. 我这里要讲的东西呢是关于多继承中的冲突问题一、属性冲突问题 问题场景:如果interface有一个变量是i,super clas原创 2008-04-29 15:50:00 · 1175 阅读 · 0 评论 -
访问控制的一个比较细小的问题
记得当初上课的时候老师确实讲过,不过也就是耳朵里听过罢了,如果不是自己看到书上的例子,真的不知道怎么应用呢 还是老习惯,从代码上来看public interface TestInterface...{ void method1(); void method2(); String method3();}public class TestImplement implements Te原创 2008-04-29 16:45:00 · 607 阅读 · 0 评论 -
关于枚举类的反思
1.5以后的一个新特性就是枚举,在进入优快云前的这么久我都一直用的是1.4风格的代码风格,原来自己落后这么多年了. 后来火龙果问了一个问题,问题是这样的. 要求一个方法只能传入1-10的作为参数,不然的话,就会报错,不过不能是运行时报错,应该是编译报错. 当时不是很明白,后来在看Thinking in java 的过程中,看到了这样的一个类,才恍然大悟. 我们就来看原创 2008-04-29 15:26:00 · 687 阅读 · 0 评论 -
关于构造对象时候的调用问题
1.调用所有的static块 顺序由父向子,同一类中的顺序,按照定义顺序而定2.子类所有的类属性全部赋为默认值3.调用父类初始化过程(递归地包括整个构造过程)4.子类所有的类属性做真正的赋值操作5.子类的构造函数 当时这里我们要说的是一个override的一个注意点我们来看这样一个程序就知道了class A ...{public void Dr原创 2008-04-29 15:09:00 · 818 阅读 · 1 评论
分享