美文网首页
抽象类,接口

抽象类,接口

作者: 浅竹 | 来源:发表于2016-01-11 19:58 被阅读0次

抽象类

  • 1、使用关键字abstract来声明一个抽象类,它出现在关键字class的前面。
public abstract class Employee{
}
  • 2、抽象类无法实例化,类的功能仍然存在。
  • 3、如果一个类中含有一个抽象类方法,那这个类也必须是抽象类。
  • 4、抽象方法没有方法体。(小括号后面直接+“;”)
public abstract void age();
  • 5、任何一个子类都是可以实现父类的抽象方法或继续将它声明为抽象方法。
  • 6、任何子类都可以用super来调用父类的构造方法。

接口

  • 1、接口默认就是抽象的,声明是不需要abstract
  • 2、extends关键字用来继承一个接口,一个接口可以继承多个接口,用逗号隔开。
  • 3、接口不能包含实例变量,接口中出现的量一定是用staticfinal所修饰的常量,常量必须赋值,没有默认值。
public static final int age = 23;
  • 4、接口中的每个方法默认为抽象,所以不需要abstract关键字,接口中的方法默认是public,并且接口不能包含构造方法。
interface LivingThing {
    void live();
}
  • 5、接口不能被类继承,它应该被类实现,用implements关键字。
public class MammalInt implements Animal,Bird{
}
  • 6、不能直接实例化一个接口,须实例化实现接口的类,接口的方法必须实例化,但不是必须调用。
  • 7
    • 7.1当一个类实现一个接口的时候,你可以认为类就是签订一个条约,
      同意去执行接口中的各种行为。
    • 7.2如果一个类没有实现接口中的所有行为,
      这个类就必须声明为 abstract
abstract class dog implements Animal{
}

相关文章

  • 5.5-全栈Java笔记:接口的定义和使用

    接口interface 接口的作用 为什么需要接口?接口和抽象类的区别? 接口就是比“抽象类”还“抽象”的“抽象类...

  • 建造者模式

    建造者抽象类或接口 建造者抽象类或接口实现类 产品抽象类或接口 产品抽象类或接口实现类 使用

  • 代理(委托)模式

    主题抽象类或接口 主题抽象类或接口实际类 主题抽象类或接口代理类 使用

  • 访问者模式

    元素抽象类或接口 元素抽象类或接口实现类 访问者抽象类或接口 访问者抽象类或接口实现类 场景使用

  • Java 接口 抽象类 枚举

    接口 使用接口对行为进行抽象 接口: 抽象类 抽象类是用来捕捉子类的通用特性的,包括属性及行为。 抽象类: 抽象类...

  • 抽象类与接口

    抽象类 一般将父类定义为抽象类。语法如下 接口 接口简介 接口是抽象类的延伸,可以将它看作是纯粹的抽象类,接口中的...

  • 技术问 - 抽象类与接口有什么异同

    抽象类与接口的不同 抽象类与接口的相同

  • 夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭

    目录 抽象类介绍为什么要用抽象类一个抽象类小故事一个抽象类小游戏 接口介绍接口与类相似点:接口与类的区别:接口特性...

  • Android面试一问一答:接口与抽象类

    接口与抽象类有什么不同 接口可以多实现;抽象类只能单继承。 接口中只有常量;抽象类可以有自己的成员变量。 抽象类的...

  • 抽象类和接口的区别

    以下两篇文章介绍了接口和抽象类的概念接口概念抽象类概念 抽象类和接口的区别: 抽象类:需要使用abstract关键...

网友评论

      本文标题:抽象类,接口

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