JavaSE:1min讲解引用类型参数(2)-抽象类
来源:互联网 发布:可以做生意的软件 编辑:程序博客网 时间:2024/04/30 13:25
参数包括基本类型和引用类型,基本类型没什么好说的,今天我们要说的是引用类型,第二篇文章说的是抽象类作为参数。
我们定义一个抽象类,并在里面定义一个抽象方法:
abstract class Abst{public abstract void abst();}
我们在定义一个抽象Demo类,并在里面定义一个抽象Demo方法,调用抽象类的抽象方法:
class AbstDemo{public void abstDemo(Abst a){a.abst();}}
看到这,有木有觉得有一点奇怪,怎么可能调用抽象类的抽象方法?必须报错。
然而并没有报错,为什么呢?
因为抽象类调方法一定是由子类实现,因此这样写没问题,
只是你现在用不了,因为抽象类没有对应的具体类。
现在我们就写一个继承抽象类的具体类:
class SpecificAbst extends Abst{@Overridepublic void abst() {System.out.println("SpecificAbst.");}}
最后我们在main中调用:
public static void main(String[] args) {new AbstDemo().abstDemo(new SpecificAbst());}
输出:
SpecificAbst.
小结:引用类型参数是抽象类时,关键在于继承自抽象类的实现子类。
0 0
- JavaSE:1min讲解引用类型参数(2)-抽象类
- JavaSE:1min讲解引用类型参数(1)-类
- JavaSE:1min讲解引用类型参数(3)-接口
- JavaSE:1min讲解链式编程
- JavaSE:3min讲解权限修饰符
- JavaSE:3min讲解内部类
- 多态、引用类型转换、抽象类、接口
- JavaSE:3min讲解常见的修饰符
- JavaSE:3min讲解匿名内部类的使用
- JAVASE抽象类
- [javase学习笔记]-6.5 类类型参数与匿名对象
- 引用类型做参数。。。
- 引用类型参数
- javaSE-面向对象-抽象类
- 【JavaSE】接口和抽象类
- 第17周项目2--引用作行参(三数排序(引用类型作参数))
- 第十七周项目二——引用作形参(1)引用类型作参数方法
- 复数的抽象数据类型实现(引用参数)
- C语言知识点-4
- 洛谷 P1069 细胞分裂
- av_reduce
- codeforces 721C journey(动态规划+拓扑排序)
- PE文件本地DLL注入实现
- JavaSE:1min讲解引用类型参数(2)-抽象类
- Android Studio ,项目开发Bug大全
- Window 学习笔记(一)
- 设计模式小结
- Bitmap【Android】
- asp.net下微信网页授权
- 项目中的坑 总结
- remote_loginpasswordfile=NONE
- 举例解释Touch 事件的分发和消费机制(通俗易懂)