`
lookmetop
  • 浏览: 9289 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

抽象类

 
阅读更多
,抽象类,使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说,不能用new出来一个抽象类的对象。

5,抽象方法,使用了abstract关键字所修饰的方法,有声明且没有实现的方法。叫做抽象方法。
有{}叫空实现。是有实现的。
抽象方法需要定义在抽象类中。
不能将抽象方法定义在具体的类中。对于抽象方法,之前所定义的方法叫做具体方法:有声明,有实现。
6,如果一个类包含抽象方法,那么这个类一定是抽象类。
7,如果某个类是抽象类,该类可以包含具体方法:有声明有实现的方法

8,如果一个类中更包含了抽象方法,那么这个类一定要声明称abstract class,也就是说,该类一定是抽象类;反之,如果某个类是抽象类,那么该类即可以包含抽象方法,也可以包含具体方法。

9,无论何种情况,只要一个类是抽象类,那么这个类就无法实例化。

10,在子类继承父类的情况下,那么该子类必须要实现父类中所定义的所有抽象方法;否则,该子类需要声明称一个abstract calss

11,抽象类是为了规范子类的行为。
分享到:
评论

相关推荐

    详细解析Java中抽象类和接口的区别

    抽象类和接口的区别 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持...

    C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类的抽象方法 (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,...

    C#抽象类与抽象方法

    “抽象类允许(但不要求)抽象类包含抽象成员”。但是一个抽象类里不写抽象方法就没有意义了,既然如此,还不如直接写个普通类? 在一个抽象类里可以不声明抽象方法,这在语法上是没问题的,但实际来说,这样是没有...

    Java中抽象类和接口的区别

    在Java语言中,abstract class和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,...

    基于Java抽象类和接口实现疯狂动物城

    本项目主要包括项目开发环境搭建、不同功能的类的设计、抽象类的设计、接口的设计、及其继承抽象类重写和接口实现类等具体功能的实现。 ●工程项目搭建与游戏初始化功能实现(2学时) ; ●动物城成员列表与动物信息...

    dot Net中抽象类与接口的区别

    抽象类不能实现多继承。 • 接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。 • 接口是一组行为规范;抽象类是一个不完全的类,着重族的概念。 • 接口可以用于支持回调;抽象类...

    设计一个扩展自抽象类GeometricObject 的新的Triangle 类

    (三角形类)设计一个扩展自抽象类GeometricObject 的新的Triangle 类。绘制Triangle 类和GeometricObject 类的UML图并实现Triangle 类。 编写一个测试程序,提示用户输入三角形的三条边、一种颜色以及一个表明该...

    抽象类和接口实验报告.doc

    抽象类和接口实验报告

    Java实例化一个抽象类对象的方法教程

    大家都知道抽象类无法实例化,就无法创建对象。所以下面这篇文章主要给大家介绍了关于Java实例化一个抽象类对象的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧...

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    抽象类和接口的区别

    抽象类和接口的区别 【概述】 一个软件设计的好坏,我想很大程度上取决于它的整体架构, 而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时, 你底层的具体实现...

    定义一个形状类(抽象类)以及一个普通成员函数(用来重设形状大小)、两个纯虚成员函数-周长计算函数和面积计算函数

    定义一个形状类(抽象类)以及一个普通成员函数(用来重设形状大小)、两个纯虚成员函数-周长计算函数和面积计算函数,利用该类及其派生类实现圆形、三角形、矩形和梯形等图形的周长和面积的计算;主函数完成基类和...

    Java抽象类和抽象方法

    Java抽象类和抽象方法

    抽象类与接口之间的区别

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

    java 抽象类与接口的练习

    java 抽象类与接口的练习,包括代码及注释,个人笔记

    Java抽象类与接口实验报告

    Java抽象类与接口实验报告

    Java中的类、抽象类和接口的区别和联系

    Java中的类、抽象类和接口的区别和联系

    编写一个抽象类Shape

    1) 编写一个抽象类Shape,其中有抽象方法getArea()和getPerimeter() 2) 在Shape类的基础上派生出Rectangle和Circle类,二者都实现了计算面积的方法getArea()和计算周长的方法getPerimeter(); 3) 构造main...

    实验3 抽象类和接口(2学时)

    掌握Java中抽象类和抽象方法的定义; 掌握Java中接口的定义,熟练掌握接口的定义形式以及接口的实现方法。 二、实验内容 1、按照要求使用Java进行编码。 编写一个抽象类Shape,其中有抽象方法getArea()和...

    宠物系统(java抽象类)

    简单的java系统。宠物系统,应用抽象类,详细代码可以参考

Global site tag (gtag.js) - Google Analytics