java抽象类继承

来源:互联网 发布:淘宝搜索排名软件 编辑:程序博客网 时间:2024/06/06 08:54
抽象是把公共性质的属性,都抽取出来,形成所有类都具备的属性,便是抽象。

我们谈论java抽象是基于父类和子类的关系来描述的,比如动物类Animal,那么我们可以思考下,所有动物共同具备的特性,那就是都能够吃饭,都能够睡觉,那么这些就是动物共同具有的特性,这些就可以抽取出来,也就是抽象,形成单独的抽象类,用abstract来标识,abstract是在java中标识抽象类的依据。

使用abstract修饰的类,可能是抽象类,如果使用abstract修饰的方法不一定是抽象类的。

既然已经了解到什么是抽象类的概念,那么在编写代码的时候,就可以简化代码一部分,使用java的三大特性,继承来完成代码的简化,我们写个狗类dog,可以继承动物抽象类Animal,extends,记住java是单继承的,不过可以多实现接口的一种机制,我们的dog类继承Animal父类,那么就具备父类的方法,子类dog就具有吃饭和睡觉的功能了,是不是很是方便我们编写代码。

抽象是java的思想,学会观察来完成抽象的本质。
原创粉丝点击