java核心技术认知

1、继承

通过extends关键字标识两个类的继承关系,重新父类方法,super方法在构造方法中出现

2、object类

任何类都是继承jang.lang.Object类,包括clone()、equals()、toString()、getClass()

3、对象类型转换

向上转型:鸡是家禽,家禽是动物,可以说鸡是动物,类似的平行四边形是四边形,parallelogram p =new parallelogram();draw(p),其中draw是父类四边形方法,延伸可以到多态

向下转型:需要进行显示转换,Quadrangle q = new parallelogram();parallelogram p = parallelogram(q)。后面这个写法就是显示转换,向下转型为平行四边形。

4、instanceof判断对象类型

前面的向下转型需要判断父类对象是否为子类的实例,if(q instanceof parallelogram){parallelogram p = (parallelogram q)}

5、重载

方法名相同,参数不同(参数类型不同,参数顺序不同,参数个数不同,不定长参数)

6、多态

向上转型时,需要对多个对象进行父类方法调用,只需定义子类,在父类中调用子类对象即可使用父类方法,

7、抽象类和接口

抽象是为了避免不想将父类实例化对象,只对子类进行实例化,父类被定义为抽象类

接口是纯粹的抽象类,接口使用implements关键字,class a extends b implements c

 

8、

 

posted on 2019-01-09 15:33  莫林李忠利  阅读(80)  评论(0编辑  收藏  举报

导航