`
myCsdn_taoge
  • 浏览: 38414 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

Java接口和抽象类用法总结

阅读更多

Java接口和抽象类用法总结

接口

1 因为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口。

2 接口里面的成员变量默认都是public static final类型的。必须被显示的初始化。

3 接口里面的方法默认都是public abstract类型的。隐式声明。

4 接口没有构造方法,不能被实例化。

5 接口不能实现另一个接口,但可以继承多个接口。

6 类如果实现了一个接口,那么必须实现接口里面的所有抽象方法,否则类要被定义为抽象类。

 

抽象类

如果将一个类声明为abstract,此类不能生成对象,只能被继承使用。 

2  抽象方法必须存在于抽象类中。

3  抽象类中可以有一般的变量和一般的方法。

4 子类继承抽象类必须实现其中抽象方法,除非子类为抽象类。 
   private void print(){};此语句表示方法的空实现。 
   abstract void print(); 此语句表示方法的抽象,无实现。

 

接口和抽象类的区别

1 接口只能包含抽象方法,抽象类可以包含普通方法。 
2 接口只能定义静态常量属性,抽象类既可以定义普通属性,也可以定义静态常量属性。 
3 接口不包含构造方法,抽象类里可以包含构造方法。     

  抽象类不能被实例化,但不代表它不可以有构造函数,抽象类可以有构造函数,备继承类扩充

分享到:
评论

相关推荐

    Java接口和抽象类用法实例总结

    主要介绍了Java接口和抽象类用法,结合实例形式总结分析了Java接口与抽象类的具体定义、使用技巧与相关注意事项,需要的朋友可以参考下

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

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

    java 抽象类与接口的练习

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

    java中的抽象类和接口的理解

    java中的抽象类和接口的理解及abstract的使用方法!

    Java中抽象类和接口的区别

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

    java:接口和抽象类练习

    抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段...

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

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

    Java:使用抽象类定义一个“形状类”,能够计算周长和面积。

    使用抽象类定义一个“形状类”,能够计算周长和面积,分别用矩形、三角形、圆形对形状类进行继承,并定义测试类进行测试输出周长和面积。

    java高级类操作 接口与抽象类的操作

    circle Rectangle等类在接口中计抽象类中的用法 抽象类 接口多态 public class Polymorphism { public static void main(String args[]) { Triangle t=new Triangle(5.0,2.0); t.show_area(); Rectangle r=...

    抽象类和接口的区别

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

    Java中的接口和抽象类用法实例详解

    主要介绍了Java中的接口和抽象类用法,结合实例形式较为详细的分析了Java中关于接口和抽象类的概念、定义、用法与相关注意事项,需要的朋友可以参考下

    深入理解Java的接口和抽象类

    在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。我们一起来学习一下Java中的接口和抽象...

    面向对象程序设计与实践-Java抽象类和接口[33页].pptx

    01 简易公司人事管理 案例描述 案例分析 关联知识 案例实现 案例小结 案例拓展 面向对象程序设计与实践-Java抽象类和接口[33页]全文共33页,当前为第4页。 5-1案例描述 现有一软件公司,公司中有开发人员若干、项目...

    Java为什么使用抽象类和接口

     1、Java接口和Java抽象类大的一个区别,在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概是Java抽象类的优点吧,但这个优点非常有用。 如果向一个抽象类里加入一个新的具体方法时,那么它...

    Java抽象类高难度面试题及解析

    您将了解抽象类与接口的区别、抽象类的实例化、构造函数和成员方法的使用、抽象类与其他类和抽象类的继承关系、抽象类的修饰符和限制规则等。此外,我们还讨论了抽象类与接口的结合应用、抽象类的静态方法和内部类、...

    Java抽象类,抽象方法和接口

     在Java中用abstract修饰的类是抽象类,用abstract修饰的类的方法是抽象方法,抽象类和抽象方法用法总结如下。  1.abstract可以修饰class表示抽象类,可以修饰方法表示抽象方法,但是不能修饰成员变量,也是没有...

    JAVA 接口用法 PPT

    详细介绍JAVA 接口用法,并详解与抽象类区别.还介绍多重继承.

    Java的接口和抽象类深入理解

    主要介绍了Java的接口和抽象类深入理解的相关资料,希望通过本文大家能够理解应用接口与抽象类的使用方法,需要的朋友可以参考下

    Java接口和抽象类的特殊实现方法

    一、java中的接口本质上是加约束的抽象类 //抽象类 public abstract class AExample {  public abstract int add(int x,int y);  public abstract int sub(int x,int y); } //接口 public interface ...

    编写一个抽象类Shape

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

Global site tag (gtag.js) - Google Analytics