今天第一天开始读《Thinking in java》,在火车上只读了第一章对象导论,让我对java的认识更加透彻明。
讲解了java面向对象的特性,隐藏复用、类的继承(is a 和 is like a)(private,produce,public)和多态,今天学到了一个新的名词叫做向上转型upcastion:将导出类看作是他的基类的过程叫做向上转型。还有容器的选择经典的ArrayList和Linked List的差异。
ArrayList<sharp>=new ArrayList
从基类到导出类的过程可以看作为类的引用
引用:
Public sharp{
Voidmove(){ }
Void down(){ }
}
Sharp circle =new sharp[陈龑1] ();
Circle.move();
Circle.down();
继承:
Public bikeextends sharp[陈龑2] {}
Bike b=newbike();
b.move();
b.down();