java中抽象类一般什么时候用到,用抽象类有什么好处?

发布网友

我来回答

5个回答

热心网友

你现在可以不用明白这些,等你用多了自然就会明白了,以前我对这些也都是很模糊。一个含有抽象方法的类就是抽象类,那什么时候用抽象方法呢。我给你个提示吧。当我们写程序的时候,好多共同的方法都想把他共用,比如一个获得连接的方法吧,public Connection getConnection()如果你要在你的两个子类中获得不同的连接那你怎么办呢,这个父类必须提供这个方法给你让你去调用,可是你不同的子类的连接是不同的,那么就需要把这个方法定义成抽象的,那么在你子类里就可以实现这个方法了。那么你又会说我在子类里实现了还用父类的干嘛呢,其实这里我只是打个比喻,因为你父类里可能是执行一个查询方法,这个查询方法调用了父类的getConnection()方法。这样说你明白了么。我说的可能不是很清楚,你好好分析下。

热心网友

当有抽象方法时必须用到,抽象类可以包含方法的实现细节,因此可以将子类中公用的逻辑上提,增加的代码的复用。用抽象类及接口最重要的用处还是在于,使代码实现很方便的扩展,最简单的就是在new对象时,将生成对象定义为接口,在以后需要替换时就很方便。

热心网友

如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。

抽象类的关键好处在于 能够实现面向对象设计的一个最核心的原则OCP(Open-ClosedPrinciple)。

热心网友

面向对象,主要是思想。怎么想看你这就了。比如:车,我们抽象出车。但是车也分种类。然后是品牌。等。。。我们定义一个车说明不了什么,但是我们要用这个车来引用下面的种类,型号,价钱等。。。用一个我们用不到的但又是必要的。先给给出一个大问题,然后在解决里面的小问题,也许大问题我们用不到,但是解决了小问题。

热心网友

规范代码,重用代码!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com