![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
ai逍遥
这个作者很懒,什么都没留下…
展开
-
抽象类专题一:什么是抽象类
在Java语言中,类有两种:一种是具体类,另一种是抽象类。具体类可以实例化,抽象类不可以被实例化。 抽象类仅提供一个类型的部分实现。抽象类可以有实例变量,以及一个或多个构造函数。抽象类可以同时有抽象方法和具体方法。 一个抽象类不会有实例,这些构造方法不能被客户端调用来创建实例。一个抽象类的构造方法可以被其子类调用,从而是一个抽象类的所有子类都可以有一些共有的实现,而不同的子类可以在此基原创 2012-02-09 21:25:59 · 656 阅读 · 0 评论 -
抽象类专题二:抽象类的用途
抽象类通常代表一个抽象概念,它提供一个继承的出发点。而具体类则不同,具体类可以实例化,应当给出一个有商业逻辑实现的对象模版。由于抽象类不可以实例化,因此一个设计师设计一个新的抽象类,一定是用来继承的。 而这一个声明倒过来也是对的:具体类不是用来继承的。 具体类不是用来继承的 只要有可能,不要从具体类继承。 如下图所示,此类图就给出了一个继承形成的等级结构的典型例子。可以看出原创 2012-02-09 23:31:25 · 813 阅读 · 0 评论