多态的实现机制:
它表示同一个操作作用可以作用于在不同对象(指针指向)
java 中多态的表现形式:方法的重载与方法的覆盖 编译时多态 运行时多态
为什么要使用多态
封装 抽象 继承 多态
多态:1.代码复用2.解决项目中紧耦合提高程序的可扩展性(接口实现或覆盖(同一模块)重载(继承))
abstract class 与 interface 的异同
- has a interface
- is a abstract
- 抽象方法必须全部实现
- 两者运用的异同需要自己尝试体会,网上很多。。。
内部类有哪些
- static inner class //静态内部类
- member inner class //成员内部类
- local inner class //方法内
- anonymous inner class new A(){ }
volatile有什么作用
原子性、可见性与有序性
《深入理解Java虚拟机》P373
Math里面的众多方法
1.round
2.ceil
h里面的众多方法
1.round
2.ceil
3.floor