Java笔记(八) 多态、抽象类、final关键字和接口
来源:互联网 发布:云南精准扶贫大数据app 编辑:程序博客网 时间:2024/05/21 05:19
多态:是指在执行期间而不是编译期间判断所引用对象的实际类型,根据其实际的类型调用相应的方法
多态的三个必要条件:
1. 要有继承
2. 要有重写
3. 父类引用指向子类对象
抽象类
用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法
含有抽象类方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写
抽象类不能被实例化
抽象方法只需要声明,而不需要实现
若子类中不实现父类的抽象方法,可以将抽象方法的原型再写一遍,或者将子类也声明为抽象类
final关键字
final的变量的值不能够被改变
final的成员变量
final的局部变量(形参)
final的方法不能够被重写
final的类不能够被继承
接口
接口(interface)是抽象方法和常量值的定义的集合
从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现
接口定义如下:
Public interface Runner {
Public static final int id = 1;
Public void start();
Public void run();
}
多个无关的类可以实现同一个接口
一个类可以实现多个无关的接口
与继承关系类似,接口与实现类之间存在多态性
接口中声明的属性默认为public static final的;也只能是public static final的
接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的
接口可以继承其他的接口,并添加新的属性和抽象方法
实现接口的关键字为implements
接口可以继承类、但类不能继承接口,类只能实现接口
接口之间可以相互继承
- Java笔记(八) 多态、抽象类、final关键字和接口
- Java学习笔记(六)--继承 final关键字 多态 抽象类 接口
- Java基础学习笔记09——(final关键字,多态,抽象类,接口)
- JAVA面向对象5:final关键字、抽象类和接口
- 抽象类和接口及final关键字
- final关键字、抽象类和接口
- Java基础07天 学习笔记_面向对象(继承,final关键字,抽象类,接口)
- Java中 关键字final,抽象类abstract, 接口interface ,多态
- java基础(九)关键字final/多态/抽象类/关键字abstract/接口
- Java学习笔记之final 关键字和抽象类
- final关键字、多态、抽象类、接口
- final关键字、抽象类、接口
- JAVA 多态、final关键字、抽象类和方法、 day10
- Java笔记2 面向对象<3>final关键字、抽象类、模板方法模式、接口
- Java关键字final、static,抽象类,接口使用总结
- Java关键字final、static 抽象类 接口使用总结
- Java关键字final、static 抽象类 接口使用总结
- Java关键字final、static,抽象类,接口使用总结收藏
- C++标准模板库STL简介
- VC++ 列表控件(CList) 使用方法
- 口语语汇单词篇(2)
- ToString()和Convert.ToString()的区别
- Java笔记(七) Object类与对象转型
- Java笔记(八) 多态、抽象类、final关键字和接口
- Eclipse报错找不到sun.misc.BASE64Decoder类的解决办法!
- Java笔记(九) 异常
- 标签的实例
- 还没开始工作,就开始准备跳槽了
- extern “c”再来一篇
- android 绘图Matrix的使用介绍
- C# 读取Windows注册表信息
- 自编简单bootloader完成