首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java 关于抽象类

题目答案

抽象类

面向对象编程中,所有对象都是通过类来描述的,但是并不是所有的类都有对应的对象。 比如猫继承了猫科类,猫科类继承了动物类,但是动物类是一个很抽象的概念,并不会直接用来 定义对象,因为这个类并没有包括足够的信息来描绘对象,甚至只具有一些通用的属性和行为描 述,却没有提供这些通用行为的具体内容,所以动物类这样的类被称作抽象类。

抽象类一般被设计出来作为最基础的类,包含一些通用的基本成员属性和成员方法。在抽象 类中甚至可以只给出方法的定义而不实现,具体实现由继承的子类来完成,这些方法也被称为抽 象方法。抽象类不能用来将对象实例化,所以抽象类的构造方法是不能定义为抽象方法的,它的 子类也必须重写该类的所有抽象方法。

Java提供了abstract关键字来定义一个抽象类或抽象方法,定义格式如下:

[访问权限修饰符]abstract class[类名]

//抽象类示例
public abstract class AbstractAnimal{
public String name;
public String color;
public abstract void eat();//抽象方法
public void getDesc() {
System.out.println("这是动物抽象类");
}
}5L97(P0$O5N0R9%P6RIKGBI.png
网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端