300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Java千百问_05面向对象(003)_java中抽象概念如何体现的

Java千百问_05面向对象(003)_java中抽象概念如何体现的

时间:2023-07-20 01:25:46

相关推荐

Java千百问_05面向对象(003)_java中抽象概念如何体现的

点击进入_更多_Java千百问

1、抽象是什么

抽象,和具体对立,定义了事物的性质,事物的性质会随着抽象概念的改变而改变。

2、java中的抽象类是什么

java中最直接抽象概念的应用就是抽象类和接口,这里我们看一下抽象类。

抽象类和普通类一样,是一个模版。相比普通类,抽象类不具备实例化对象的能力。抽象类也可以定义属性和方法,比之普通类,它还可以定义没有实现的方法,即抽象方法。

通常会用一个具体类(子类)继承抽象类(父类),实现抽象类中的抽象方法。父类包含子类的集合的通用功能,但父类本身过于抽象而无法被单独使用。

例如:将脊椎动物定义为一个抽象类,它具有头、躯干、尾等属性,具有吃、繁殖等具体行为,还有一个抽象行为:吠叫,吠叫这个行为并不具体,因为不同种类的脊椎动物吠叫行为并不相同。狗类继承脊椎动物类,实现狗的吠叫行为。

了解更多类看这里:类、对象到底有什么秘密

接口和抽象类的区别看这里:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。