抽象类和抽象方法常用知识点:
(1)抽象类作为被继承类,子类必须实现抽象类中的所有抽象方法,除非子类也为抽象类。
也就是说,如果子类也为抽象类,可以不实现父类中的抽象方法。但是,如果有一个非抽象类
继承于抽象子类,需要实现抽象子类,抽象子类的抽象父类的所有抽象方法,新帐旧账一起算。
(2)抽象类不能用final进行修饰。
(3)抽象类不能被实例化,也就是说你用的时候不能通过new关键字创建。
(4)抽象类中可以包含抽象方法和非抽象方法,抽象方法没有方法体,也就是没有具体实现,
只是定义了有什么功能,但是非抽象方法含有方法体。
eg:
抽象父类Person:
java" id="highlighter_390439">
非抽象子类Teacher:
非抽象子类Student:
抽象子类OthersPerson:
非抽象子类ExtendsOthersPerson继承于抽象子类OthersPerson:
测试代码:
控制台输出:
老师吃饭
老师睡觉
生命在于运动
==============
学生吃饭
学生睡觉
生命在于运动
总结
以上就是本文关于java编程abstract类和方法详解的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
原文链接:http://blog.csdn.net/yhl_jxy/article/details/53258801