深入理解多态
2018-01-16 08:52
127 查看
1.如果一个类(方法)用abstract修饰,那么这个类(方法)就是抽象类(方法)
2.抽象类中可以有抽象方法,也可以有普通方法
3.抽象方法不能有方法体,{}都不能有,直接以分号结束
4.抽象类可以有构造
5.抽象类不可以实例化
6.抽象类不能是静态类或密封类?why?
becase:静态类会在静态存储区创建一个类的实例。而抽象类是不能有实例的。所以两者设计的套路是相违背的
7.如果一个类继承自,,,抽象类,必须重写所有抽象方法,除非子类也是抽象类
8.一键重写所有抽象方法的快捷键Ctrl+. 或者 Alt+Shift+F10
9.抽象类中的抽象方法用来约束子类方法的格式(用来约束子类对象)
10.抽象方法必须在抽象类中
11.is和as操作符的使用
is操作符用于检查对象和制定的类型是否兼容
as操作符主要用于两个对象之间的类型转换
相关文章推荐
- 第七章 深入理解多态
- C++多态:深入虚函数,理解晚绑定
- Java 继承与多态的深入理解
- c++ 多态深入理解
- 深入理解多态虚函数--虚函数表解析
- 深入理解C++多态
- 深入理解Java中的多态
- PHP面向对象编程——深入理解方法重载与方法覆盖(多态)
- 深入理解c++的多态
- java多态深入理解(二)
- 深入理解OOP(四): 多态和继承(抽象类)
- 多态的概念和作用(深入理解)
- java多态深入理解(一)
- 深入理解Java的多态
- 深入理解OOP(三):多态和继承(动态绑定和运行时多态)
- Rhyme/Java 多态的深入理解—多态的详细分析以及多态应用之钩子函数的详细解释
- 深入理解C++重载、多态、虚函数
- JavaSE笔记之<多态深入理解>
- C++多态的实现机制深入理解
- PHP面向对象编程之深入理解方法重载与方法覆盖(多态)