- 博客(2)
- 收藏
- 关注
原创 对多态的理解
在java中,继承的每个类之间都属于同一个类型,java定义对象可以把自己视为基类和本身类型加以处理,这是多态的基础,也就是通过编译器的检测。下面才是重点:面向对象语言采用后期绑定,被调用的代码只有在运行时才会被确定,编译器只保证方法的存在,调用参数和返回值执行类型的检查,用一小段代码替代绝对地址调用,这段代码使用在对象中存储的信息来计算方法体的地址,具体代码,以后会说的。
2016-07-19 14:30:24
233
原创 java1对属性的理解
1.final变量不能改变,因此在编译期间就被确定,java编译器会把该属性在其他地方自动宏替换为其值2.对于在类里面已经定义好的常量也就是上面的final,以及字符串对象这个常量也在编译器被确定,还有8种基本类型(除了浮点的)的包装类,还有类和接口的全限定名;字段的名称和描述符;方法的名称和描述符。放入常量池中,这些都是不会变的所以在编译期间就被确定的3.
2016-06-28 11:44:36
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人