`

接口 实现类 抽象

    博客分类:
  • J2EE
 
阅读更多

接口(Interface)是一个角色(Role),

实现类(ImplementClass)是其中一个扮演该角色的一个演员。

 抽象和接口:

 

/**
 *
 * 结论:
 * 1.抽象类可以继承抽象类
 * 2.实现抽象类的非抽象类必须实现超类的抽象方法
 * 3.抽象类除了声明自己的抽象方法之外,还可以有自己具体的方法实现
 * 4.抽象类可以实现接口,但是接口不可以继续抽象类
 * 5.实现类继承了带有实现接口的超类后,必须实现接口中的方法和超类中的抽象方法
 */

 

 

有抽象了为啥还要接口?

其中一种理解:Java中的抽象只支持单继承,如果一个类现在已经继承了一个抽象类,后期需要又想继承另一个抽象类,就只能让抽象类的级别提高,扩展性应该很不好!

 

分享到:
评论

相关推荐

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

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

    Java 接口和抽象类

    Java 接口和抽象类

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

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

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

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

    C#接口抽象类区别实例

    c#中抽象类和接口。 相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明 ...(9) 如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法

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

    抽象类和接口实验报告

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

    (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生...

    1.5:接口和抽象类的区别.pdf

    5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。 6.抽象类中的变量默认是 friendly 型,其值可以在子类中重新定义,也可以重新赋值。 7.接口中的方法...

    抽象类和接口

    1. 设计并使用抽象类; 2.学习如何定义接口,掌握接口的实现方式,使用实现了接口的类; 3.理解接口与抽象类的区别。

    Java抽象类和抽象方法

    Java抽象类和抽象方法

    面向对象与Java实现(抽象类、接口

    面向对象与Java实现(抽象类、接口

    采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查

    采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查,本人做的绝对完完善!!

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

    详细介绍了dot Net中抽象类与接口的区别 3.1 相同点 • 都不能被直接实例化,都可以通过继承实现其抽象方法。 • 都是面向抽象编程的技术基础,实现了诸多的设计模式。 3.2 不同点 • 接口支持多...

    抽象类和接口的区别

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

    接口和抽象类的区别(面向对象)

    接口与抽象类的区别 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。 动物类要有呼吸方法。怎么呼吸就是子类的事了。 现在有很多讨论和建议提倡用interface代替abstract类,两者从...

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

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

    java利用接口和抽象类改写求圆的面积和梯形的面积.docx

    java利用接口和抽象类改写求圆的面积和梯形的面积.docx

    c#三层+抽象工厂实现+类似抽象工厂反射实现

    c#三层+抽象工厂实现+类似抽象工厂反射实现 大家可以看看,很不错,顺便做个广告,希望大家愿意交流的加小弟qq 9480007, 也可以进qq群 46301976 或 76055852

    接口和抽象类使用详细实例源代码

    1 抽象类&&接口,是什么 2 依赖抽象,为什么用 3 二者的区别与选择 代码实现比较。

    设计一个Shape接口和它的两个实现类Square和Circle,要求如下

    设计一个Shape接口和它的两个实现类Square和Circle,要求如下: 1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果 2)Square和Circle中实现了Shape接口的area()抽象...

Global site tag (gtag.js) - Google Analytics