美文网首页
java 接口和抽象类 特点

java 接口和抽象类 特点

作者: else05 | 来源:发表于2016-08-06 12:00 被阅读99次
  • 抽象类:
[public] abstract class ClassName {
// 抽象方法
    abstract void fun();
}
  1. 抽象类必须在类前用abstract关键字修饰
  2. 抽象方法必须用abstract关键字进行修饰(抽象方法只有声明,没有实现)
  3. 抽象类中可以有变量或具体方法
  4. 抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public
  5. 抽象类不能用来创建对象;
  6. 如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。

  • 接口:
[public] interface InterfaceName {
// ...
}
// 接口中可以有多继承,是java中唯一可以多继承的地方
[public] interface InterfaceName extends 接口1,接口2... {
// ...
}
  1. 变量会被隐式地指定为public static final变量,并且只能是public static final变量,用private修饰会报编译错误
  2. 方法会被隐式地指定为public abstract方法且只能是public abstract方法(用其他关键字,比如privateprotectedstaticfinal等修饰会报编译错误)
  3. 接口中所有的方法不能有具体的实现,也就是说,接口中的方法必须都是抽象方法

可以把接口理解成是一种极度抽象的类型,它比抽象类更加“抽象”
接口中不能使用implements , 但是可以使用extends继承多个接口,是java中唯一可以多继承的地方

相关文章

  • 接口类&抽象类

    java的接口类和抽象类的特点 java中抽象类的特点: 抽象类和抽象方法必须用关键字abstract修饰 2.如...

  • java 接口和抽象类 特点

    抽象类: 抽象类必须在类前用abstract关键字修饰 抽象方法必须用abstract关键字进行修饰(抽象方法只有...

  • Java基础-抽象类和接口

    抽象类和接口也是 Java 面试中常考的,下面就来总结一下抽象类和接口的相关知识。 抽象类是类,Java 中类是单...

  • java抽象类和接口小记

    Java抽象类和接口小记 Java抽象类和接口实现了java的多态.多态是面向对象程序语言的核心,在项目开发过程中...

  • java abstract

    参考java抽象类和抽象方法Android开发:抽象类(abstract class)和接口(Interface)...

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

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

  • Java中的接口和抽象类

    Java中,用abstract关键字修饰的类称为抽象类。 interface关键字是接口的标志 1. 抽象类的特点...

  • Java 接口知识点

    接口的特性 函数式接口 抽象类和接口区别 Lambda表达式 java常用接口

  • java抽象类和接口

    参考:java抽象类和接口--树上月 总结:1.抽象类在java语言中体现的是继承关系,即"is-a"关系,而接口...

  • 一个妹子网易Java岗社招面试经历分享

    网易面试题 面向对象的特点有哪些? 列举几个java常用的package及其作用 接口和抽象类有什么联系和区别 重...

网友评论

      本文标题:java 接口和抽象类 特点

      本文链接:https://www.haomeiwen.com/subject/txuksttx.html