文档章节

抽象类与接口

carlos
 carlos
发布于 2012/07/31 22:43
字数 340
阅读 26
收藏 0

Java可以创建一种类专门用来当做父类,这种类称为抽象类.抽象类的作用有点类似模板,其目的是要设计者的格式来修改并创建新的类.

抽象类实际上也是一个类,只是与之前的普通类相比,其中多了抽象方法.

抽象方法是只能声明而未实现的方法,所有的抽象方法必须使用abstract关键字声明,包含抽象方法的类也必须使用abstract class声明.

抽象类定义规则如下。

1.抽象类和抽象方法都必须用abstract关键字类修饰

2.抽象类不能被直接实例化,也就是不能直接用new关键字去产生对象

 3.抽象方法只需声明,而不需实现

4.含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆写所有的方法后才能被实例化,否则这个子类还是个抽象类.

定义抽象类

abstract class 类名称

{

声明数据成员;

访问权限 返回值的数据类型 方法名称(参数...)

{

    定义一般方法

}

abstract 返回值的数据类型 方法名称(参数...);

//定义抽象方法,在抽象方法里没有定义方法体.

}

© 著作权归作者所有

共有 人打赏支持
carlos
粉丝 25
博文 85
码字总数 21928
作品 0
黄浦
程序员
私信 提问
第十八节:详解Java抽象类和接口的区别

前言 对于面向对象编程来说,抽象是它的特征之一。 在Java中,实现抽象的机制分两种,一为,二为。 抽象类为,接口为。 今天来学习一下Java中的抽象类和接口。 目录 什么是抽象 什么是抽象类...

达叔小生
08/01
0
0
什么是抽象类?什么是接口?两者有什么区别?如何使用它

一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中, 且不包含任何实现,派...

lzw_me
2014/04/30
0
0
小朋友学Java(9):抽象类与接口

之前提过面向对象有三大特性:封装、继承、多态。 还有另一种说法,即面象对象有四大特性:抽象、封装、继承、多态。 这两种说法都是对的,不必拘泥于哪种说法。关键要能理解这些特性的含义。...

翡翠森林Z
2017/12/12
0
0
C#中抽象类和接口的区别

一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派...

晨曦之光
2012/03/09
121
0
深入理解Java的接口和抽象类

深入理解Java的接口和抽象类   对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。...

小湘西
2016/07/07
27
0

没有更多内容

加载失败,请刷新页面

加载更多

Ugly Number(leetcode263)

Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. Example 1: Input: 6Output: true......

woshixin
14分钟前
0
0
深度模型从研者 眼里的 似然估计 & Hessain 海森矩阵 & Fisher Information (费雪信息)

深度模型的训练的基本依据是最小化模型拟合数据的误差。旨在不仅知其然(如何构建和训练一个深度模型),还应知其所以然(为什么这样训练,可以做哪些优化)。我们就会发现,有很多研究者,在...

刘小米_思聪
18分钟前
0
0
阿里巴巴智能监控新场景的探索

摘要: 智能监控是智能运维的子领域,详细分析。 作者简介 王肇刚 阿里巴巴全球运行指挥中心高级技术专家 智能监控是智能运维的子领域,我们说的监控,探讨的更多是在监控策略,因为可能从数...

阿里云官方博客
20分钟前
1
0
【双十二】12 月 12 日 12 点 12 分限量抢福利,云计算不剁手!

活动详情 1.首充豪礼 双十二当日,新用户首充 200 元送 200 元代金券!仅限前 88 名!先到先得!拼手速!(新用户指 12 月 12 日前已完成注册但从未充值过的用户)
 2.超值返券 双十二当日,...

七牛云
46分钟前
3
0
Calculate Linux 发布 18 LXQt是基于Gentoo的发行版

导读 Calculate Linux 是一个基于 Gentoo 并与 Gentoo 完全兼容的滚动更新发行版家族,专为企业环境下的快速部署而优化。其提供多个不同的分支版本,分别适用于桌面、服务器等应用场景。该项...

问题终结者
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部