美文网首页
接口,抽象类得异同点

接口,抽象类得异同点

作者: 浅巷墨漓丶 | 来源:发表于2016-01-11 17:41 被阅读0次

接口的异同点

  • 1.接口默认为抽象的。所以声明接口的时候不需要使用 abstract 关键字修饰,接口的方法默认修饰符为:public
  • 2.接口的关键字为:interface
  • 3.接口可以多继承,用逗号隔开。方法与继承类得方法一致,使用extends 关键字。
  • 4.接口不能包含没有赋值的属性,要想声明变量只能用staticfinal进行修饰。
    例如:
        public static final int age = 23;
  • 5.接口不能包含构造方法,所定义得方法都为抽象得方法。
  • 6.接口不能实例化,但是接口的方法必须实现(可以不调用),如果想不实现这个方法得话,就要注上为抽象方法,用abstract去修饰。一定要注意类的权限。
  • 7.接口无法被类去继承,但是接口可以去继承另外得一个接口。类实现接口。

抽象类得异同点

  • 1.抽象类无法被实例化,但是类的功能都依然可以存在,属性,方法,构造方法,继承都存在。
  • 2.修饰抽象类需要用abstract去修饰,如:
public abstract class Abcd{
}
  • 3.如果定义为抽象类,那么这个类得方法也必然是抽象方法,同样需要用abstract 修饰。
  • 4.抽象方法没有方法体,例如:
public abstract void age();
  • 5.如果要实现这个抽象方法,就必须要在子类里写上与父类抽象方法一样得方法,如同方法得重写。(在抽象类里叫做抽象方法得实现)。如果不想实现这个抽象方法的情况下,也可以继续将它声明为抽象方法。

相关文章

  • 梳理一

    1、抽象类和接口的异同点? 相同点 都是不断向上抽取而来的。 不同点 抽象类需要被继承,而且只能单继承。接口需要被...

  • 接口,抽象类得异同点

    接口的异同点 1.接口默认为抽象的。所以声明接口的时候不需要使用 abstract 关键字修饰,接口的方法默认修饰...

  • java重要的知识点!

    接口和抽象类的区别是什么? Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于: 接口中所有的方法...

  • Java接口和抽象类的区别

    Java提供和支持创建抽象类和接口。 它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类...

  • 问题汇总

    8.291.抽象类和接口的异同答:相同点:都不能创建对象,都可以有抽象方法不同点:抽象类中也可以有普通方法,接口中...

  • 软件测试面试准备-Java篇

    面试题:接口与抽象类的区别相同点(1)都不能被实例化 (2)接口的实现类或抽象类的子类都只有实现了接口或抽象类中的...

  • jdk8中接口与抽象类的异同

    相同点: 1.都能定义方法和属性 2.都不能创建实例 不同点: 1.抽象类只能单继承,接口可以多实现; 2.抽象类...

  • 抽象类和接口的异同

    相同点: 都不能创建对象,都可以有抽象方法 不同点: 抽象类中也可以有普通方法, 接口中都是抽象方法; 抽象类单继...

  • android 关键字记录

    abstract:抽象类interface:接口 相同点A. 两者都是抽象类,都不能实例化。B. interfac...

  • 抽象类和接口-02-26

    抽象类和接口 相同点: 都不能被实例化 不同点: 抽象类:1.可以有构造函数2.可以有抽象方法和非抽象方法,被继承...

网友评论

      本文标题:接口,抽象类得异同点

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