栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

接口和抽象类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

接口和抽象类

Java不允许多继承

抽象的含义:将相同且不确定的东西提取出来

抽象类的特点:
1.由abstract修饰的类是抽象类

2.abstract修饰的方法叫做抽象方法,抽象方法必须在子类中重写,并实现

3.只有抽象类当中才能有抽象方法,普通类中不能有抽象方法;
抽象类中可以有普通方法

4.之所以使用使用抽象类是因为能节省内存空间,抽象类不能被实例化(所谓类的实例化就是new空间)

5.抽象类可以使用多态

6.final和abstract不能同时使用(因为final修饰的方法不能被重写 );
private和abstract不能同时使用

7.抽象类当中可以有构造方法,当时不能new对象;目的是子类在初始化之前先初始化父类

接口:
Java的一个痛点:无法实现多继承
内部类:,在一类的内部再写多个类;就是为了实现多继承
接口:利用抽象实现了多继承

特点:
1.接口用interface 实现;接口和类是同一个等级的,继承关系用implements

2.在接口中所有的方法都是默认public abstract 修饰的

3.接口没有构造方法

4.在接口当中,所有的方法必须是抽象方法

5.接口和接口之间可以实现继承关系,不能相互继承

6.接口和接口之间也存在多态

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292794.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号