java基础在Android中比较重要,但是工作久了一些概念就模糊了,变成一种会用不会说的情况,还是基础有些不扎实,所以重温一下基础。
继承
平行四边形 继承 四边形类,四边形类是父类,平行四边形是子类。
子类可以继承父类原有的属性和方法,也可以增加原来父类不具备的属性和方法,或者直接重写父类的某些方法。
转型
向上转型
Quadrangle四边形类,中有draw(q)方法发,Parallelogram平行四边形类继承了四边形类。Parallelogram中实例化了引用,调用了父类的方法。
相当于Quadrangle obj=new Parallelogram(); 就是把子类对象赋值给父类类型的变量。
向下转型
Quadrangle q=new Parallelogram();
Parallelogram =(Parallelogram)q
没看太懂概念
方法重载
在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。
多态
以不同类对象为参数调用draw方法可以处理不同的图形问题,因为程序员无需在所有子类中定义定义执行相同功能的方法,避免了重复代码的开发。同时只要实例化一个继承父类和子类对象即可调用相应的方法,这里只要维护父类中的这个方法即可。
这本书有些概念不是很清晰,可能是没有从头看的原因。还是看一些精简的概念好一些。