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

day11抽象类、接口、final、super

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

day11抽象类、接口、final、super

1.super关键字格式和用法

只能用于继承并且在子类中使用,代表的是父类的对象。

可以调用父类的成员变量和成员方法;

可以调用父类的构造方法

2.abstract关键字格式和用法

abstract只能修饰类和方法,abstract修饰的类叫做抽象类,修饰的方法叫做抽象方法。

注意事项:

1.如果一个类中用abstract修饰的话,那么这个类叫抽象类

2.抽象类中可以有普通成员方法和抽象方法

3.抽象方法没有方法体,是不完整的方法

4.抽象类不能被实例化

5.写一个普通的类去继承抽象类

6.在子类中一定去实现(重写)抽象类中所有的抽象方法

7.非抽象方法可以重写也可以不重写

8.一个抽象类能不能去继承另外一个抽象类? 可以的!!!

9.抽象类可以继承非抽象类

3.final关键字格式和用法

用法:

1.final可以修饰成员变量

使用final修饰的成员变量,一定要赋值(初始化)。而且不能修改。

2.final可以修饰局部变量

使用final修饰局部变量的时候,可以先对变量不赋值,使用之前进行赋值。

但是一旦赋值以后就无法更改。

3.final可以修饰成员方法

final修饰的成员方法不能被重写,牵涉到继承

4.final可以修饰一个类

final修饰的类不能被继承

5.final可以修饰对象的引用

修饰对象引用 一旦被赋值 就无法改变

4.接口的格式和用法

interface 接口名字 { 成员变量 成员方法 }

接口的注意事项:

1.使用关键字 interface 声明出来一个接口

2.接口面可以有属性,但是是static 和final修饰的属性。被称为常量。几乎不用

3.接口下面全部抽象的方法,不带方法体的

4.jdk1.8以后是可以有默认(default)的方法的,这个默认方法带有方法体【重点!!!】

5.接口下面没有构造方法,不能被实例化

6.去使用一个普通的类去实现这个接口,使用关键字implements

7.一定要在实现类中去实现所有的抽象方法

8.一个普通的类可以实现多个接口,弥补了单继承的局限性

9.一个接口可以去继承另外一个接口

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

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

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