千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:济南千锋IT培训  >  技术干货  >  java中继承和接口的区别?

java中继承和接口的区别?

来源:千锋教育
发布人:xqq
时间: 2023-10-19 15:42:25

一、java中继承和接口的区别

1、不同的修饰符修饰(interface),(extends)

2、在面向对象编程中可以有多继承!但是只支持接口的多继承,不支持’继承’的多继承,而继承在java中具有单根性,子类只能继承一个父类。
3、在接口中只能定义全局常量,和抽象方法,而在继承中可以定义属性方法,变量,常量等。

4、某个接口被类实现时,在类中一定要实现接口中的抽象方法,而继承想调用那个方法就调用那个方法。

5、JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements

6、继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 。

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

延伸阅读:

二、什么是成员变量

成员变量是指在类体的变量部分中定义的变量,也称为属性。成员变量声明在类中,方法体之外,在创建对象时实例化;成员变量可被类中的方法、构造方法以及特定类的语句块访问。如果声明成员变量时没对其初始化,则系统会使用默认值初始化成员变量。

可以在声明成员变量的同时对其进行初始化,如果声明成员变量时没有对其初始化,则系统会使用默认值初始化成员变量。

初始化的默认值如下:

整数型(byte、short、int 和 long)的基本类型变量的默认值为 0。单精度浮点型(float)的基本类型变量的默认值为 0.0f。双精度浮点型(double)的基本类型变量的默认值为 0.0d。字符型(char)的基本类型变量的默认值为 “\u0000”。布尔型的基本类型变量的默认值为 false。数组引用类型的变量的默认值为 null。如果创建了数组变量的实例,但没有显式地为每个元素赋值,则数组中的元素初始化值采用数组数据类型对应的默认值。

以上就是关于java中继承和接口的区别的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

app冷启动和热启动的区别?

2023-10-19

字符常量与字符串常量有什么区别?

2023-10-19

c语言和汇编语言的区别?

2023-10-19

最新文章NEW

计算机的数字码和ASCII码有什么区别?

2023-10-19

java中成员方法和构造方法有哪些区别?

2023-10-19

PHP与Java有哪些区别?

2023-10-19

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>