点击进入_更多_Java千百问
1、抽象是什么
抽象,和具体对立,定义了事物的性质,事物的性质会随着抽象概念的改变而改变。
2、java中的抽象类是什么
java中最直接抽象概念的应用就是抽象类和接口,这里我们看一下抽象类。
抽象类和普通类一样,是一个模版。相比普通类,抽象类不具备实例化对象的能力。抽象类也可以定义属性和方法,比之普通类,它还可以定义没有实现的方法,即抽象方法。
通常会用一个具体类(子类)继承抽象类(父类),实现抽象类中的抽象方法。父类包含子类的集合的通用功能,但父类本身过于抽象而无法被单独使用。
例如:将脊椎动物定义为一个抽象类,它具有头、躯干、尾等属性,具有吃、繁殖等具体行为,还有一个抽象行为:吠叫,吠叫这个行为并不具体,因为不同种类的脊椎动物吠叫行为并不相同。狗类继承脊椎动物类,实现狗的吠叫行为。
了解更多类看这里:类、对象到底有什么秘密
接口和抽象类的区别看这里: