码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的抽象类

时间:2016-12-18 15:02:35      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:bst   操作   构造方法   属性   方法   用户   new   定义   程序   

1 抽象类的声明

  所谓抽象类就是不能使用new方法进行实例化的类,即没有具体的实例对象。抽象类可以包含常规类的任何东西,这包括构造方法。因为子类可能需要继承这一方法。抽象类可以包含抽象方法,非抽象类一定不能包含抽象方法。定义抽象类时需要在类前加上修饰符abstract.

2 使用抽象类的原因:

    1)抽象类是类中较高层次的概括,抽象类的作用是让其他类来继承他的抽象化特征。

    2)抽象类中可以包含被他所有子类共享的公共属性

    3)抽象类可以包含他所有子类共享的公共行为

    4)在程序中不能用抽象类来创建对象

    5)用户生成实例时强迫用户生成更具体的实例,保证代码的安全性

3 抽象方法

  抽象方法使用abstract 修饰,他没有具体的方法体和操作实现,只为子类声明类一个方法的标准接口。需要注意的时:一个抽象类的子类如果不是抽象类,则他必须为父类的所有抽象方法书写方法体。其次,只有抽象类才具有抽象方法,如果一个类中含有抽象方法,则必须将其声明为抽象类。除啦抽象方法,抽象类中还可以包括非抽象方法。

Java中的抽象类

标签:bst   操作   构造方法   属性   方法   用户   new   定义   程序   

原文地址:http://www.cnblogs.com/td15980891505/p/6194331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!