首页 >Java >Java基础 > 正文

java中的抽象类怎么理解

原创2019-11-12 09:38:1701055

什么是抽象类?

abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。

抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法。

抽象类实例:

abstract class 类名
{
abstract int 方法名(int x,int y);
}

抽象的方法没有方法体。需要注意的是在抽象类中既可以有抽象方法,也可以有普通方法,注意抽象方法是没有方法体的(也就是方法后面是没有大括号的)。凡是继承这个抽象类的实体子类,都必须要实现这个抽象方法。

抽象类的特点:

(1)抽象类不能被实例化

(2)构造方法 和 static 方法不能是抽象的

(3)父类的抽象方法往往在子类中实现

(4)抽象类可以具有指向子类对象的对象引用

推荐教程:java教程

以上就是java中的抽象类怎么理解的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:抽象类 java
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • java可以被继承。只是一个特殊,但是也具备特性。如果这个方法,那这个必须定义为
    相信大家都有这种感觉:与接口这两者有太多相似地方,又有太多不同地方。往往这二者可以让初学者摸不着头脑,无论是在实际编程时候,还是在面试时候,与接口都显得格外重要!
    本文由java零基础入门栏目为大家介绍了与接口内容,希望通过图文演示方式可以帮助大家更好地可以存在方法和普通方法,不可以被实例化,接口需要通过实现来使用接口内容。
    本文由java编程入门栏目为大家介绍java接口知识,希望可以帮助大家进一步。接口就是多个共有规范(里面方法),是一种引用数据型。
    java入门教程:本文为大家介绍了Javaclass与Class有什区别,具有一定参考价值,希望可以帮助到大家。class是Java关键字,在声明时使用。
    本文由java语言入门栏目为大家介绍java容器是指什,希望可以帮助大家
    java拷贝常见面试题有:为什要使用克隆?如何实现对克隆?深拷贝和浅拷贝区别是什?想对一个对进行处,又想保留原有数据进行接下来操作,就需要克隆了,Java语言克隆针对实例。
    Java动态代机制出现,使得Java开发人员不用手工编写代,只要简单地指定一组接口及委托,便能动态地获得代。本文详细讲java动态代
    java方法不是对,方法指是对具有某种具体行为,而对是某一个一个具体实例。例如:把人看做一个,方法就是某种人具体行为释,而对则表示具体到什人。
    java关键字for:循环控制一个关键字,可以用来控制语句循环。格式:for(初始化;控制语句;控制变量调控){循环语句}。
    java语言是一种面向对程序设计语言。
    本文由java零基础入门栏目为大家详细介绍和对相关知识,希望可以帮助大家更好地这两个概念。是具有相似特征和行为事物统称,使用一个通用来定义同一
    本文由java入门学习栏目为大家介绍java静态属性与动态属性区别,希望可以帮助大家更好地。静态属性为所有在该所共享,动态属性只存在于创建,只有创建了对这个属性才存在。

    专题推荐

    推荐视频教程
  • 极客学院Java视频教程极客学院Java视频教程
  • JAVA 初级入门视频教程JAVA 初级入门视频教程
  • 最新Java完整视频教程最新Java完整视频教程
  • 视频教程分类