[读书]java抽象类的方法
2012-11-09 14:34
162 查看
抽象类就意味着它不是要被实例化而是要被其类来继承的。一旦一个实体类继承了抽象类,它就必须实现那个抽象父类的抽象方法。但是一个抽象类也可以有非抽象的方法。当子类实现抽象方法的时候,这些方法就有了用途,但是抽象类中那些非抽象的方法是用来做什么的呢?
好吧,他们的目的就是被继承或者是在需要的时候重写。当我们使用一个抽象类的时候,我们就在两个类(例如抽象类和他的子类)中间建立起了继承关系。下面的源码演示了一个类中的抽象和非抽象方法是怎么运用的:
因此我们看到getBalance这个方法被MyBank这个实例调用了,而这个方法是从名叫GenericBank这个父类中继承的。
原文:http://www.javaexperience.com/java-methods-of-an-abstract-class/
ps:这就是说那些非抽象的方法就是用来给子类带来方面的,有的时候子类中有相同的需求,在抽象父类中实现会让代码变得简洁。
如果是实现接口的话,就要每个子类重新实现那个方法了。
好吧,他们的目的就是被继承或者是在需要的时候重写。当我们使用一个抽象类的时候,我们就在两个类(例如抽象类和他的子类)中间建立起了继承关系。下面的源码演示了一个类中的抽象和非抽象方法是怎么运用的:
public abstract class GenericBank{ private double balance; public abstract boolean openAccount(){} pubic double getBalance{ return balance; } } public class NewBank extends GenericBank { public boolean openAccount(){ ....... ....... } } public class Test{ public static void main(String[] args){ GenericAccount ga = new NewBank(); ga.openAccount(); ....... ....... ga.getBalance(); } }
因此我们看到getBalance这个方法被MyBank这个实例调用了,而这个方法是从名叫GenericBank这个父类中继承的。
原文:http://www.javaexperience.com/java-methods-of-an-abstract-class/
ps:这就是说那些非抽象的方法就是用来给子类带来方面的,有的时候子类中有相同的需求,在抽象父类中实现会让代码变得简洁。
如果是实现接口的话,就要每个子类重新实现那个方法了。
相关文章推荐
- [读书]java抽象类的方法
- 2星|《这样读书就够了》:拆书帮的读书方法和组织结构的介绍
- 为什么要读书,有没有替代方法
- 《胡适文存》胡适的读书方法
- 院长谈读书的方法(部门图书互换活动)
- Java抽象类应用—模板方法模式
- 读书的方法摘录——张五常
- 读书一定要掌握正确的阅读方法:读书10
- R语言:用简单的文本处理方法优化我们的读书体验
- 经济学家张五常教大家四招读书的方法
- Java抽象类及子类实例化顺序和方法调用顺序测试
- 向名人学习高效读书的独特方法
- 有关读书方法的一点想法
- Java抽象类不可创建对象,但可以调用静态方法将建一个对象
- 读书方法,以及先后顺序
- 浅谈读书的方法——解构大脑工作方式
- 读书的方法
- 读书的方法
- 读书的方法
- Java抽象类及子类实例化顺序和方法调用顺序测试