java中抽象类一般什么时候用到,用抽象类有什么好处?
来源:互联网 发布:qq for linux龙芯 编辑:程序博客网 时间:2024/05/01 03:59
如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。
抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。
抽象类的关键好处在于 能够实现面向对象设计的一个最核心的原则OCP(Open-ClosedPrinciple)。
==================================================================================================================================
你现在可以不用明白这些,等你用多了自然就会明白了,以前我对这些也都是很模糊。一个含有抽象方法的类就是抽象类,那什么时候用抽象方法呢。我给你个提示吧。当我们写程序的时候,好多共同的方法都想把他共用,比如一个获得连接的方法吧,public Connection getConnection()如果你要在你的两个子类中获得不同的连接那你怎么办呢,这个父类必须提供这个方法给你让你去调用,可是你不同的子类的连接是不同的,那么就需要把这个方法定义成抽象的,那么在你子类里就可以实现这个方法了。那么你又会说我在子类里实现了还用父类的干嘛呢,其实这里我只是打个比喻,因为你父类里可能是执行一个查询方法,这个查询方法调用了父类的getConnection()方法。这样说你明白了么。我说的可能不是很清楚,你好好分析下。
0 0
- java中抽象类一般什么时候用到,用抽象类有什么好处?
- Java接口和抽象类有什么区别,什么时候用接口好,什么时候用抽象类好?
- Java接口和抽象类有什么区别,什么时候用接口好,什么时候用抽象类好?
- 【转+分析】JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- 转的 【转】JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- 【转+分析】JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?
- Java中什么时候用接口,什么时候用抽象类
- java中抽象类和抽象方法到底有什么用呢?
- 抽象类有什么用?
- java接口和抽象类到底有哪些区别,什么时候该用接口什么时候该用抽象类
- Java中接口和抽象类有什么区别
- java中抽象类和接口有什么区别
- java中接口和抽象类有什么区别,举例!
- java中抽象类和接口有什么区别
- java什么时候用抽象类,什么时候用接口
- WordCount:Hadoop中MapReduce的HelloWorld程序
- 打卡
- Android 免Root实现Apk静默安装,覆盖兼容市场主流的98%的机型
- 多线程(3)
- Ubuntu Matlab 2014b Setup
- java中抽象类一般什么时候用到,用抽象类有什么好处?
- 九度oj 题目1105:字符串的反码(string的操作)
- Ubuntu Python Setup
- 求子数组的最大和
- 关于J-Link重新刷固件的一些问题
- vpn能连上但不能访问内网问题
- 24位bmp图像转成灰度图像
- ucore操作系统lab6(理论部分)
- mysql 中每几分钟统计