首页 > 代码库 > Java中的抽象类
Java中的抽象类
1 抽象类的声明
所谓抽象类就是不能使用new方法进行实例化的类,即没有具体的实例对象。抽象类可以包含常规类的任何东西,这包括构造方法。因为子类可能需要继承这一方法。抽象类可以包含抽象方法,非抽象类一定不能包含抽象方法。定义抽象类时需要在类前加上修饰符abstract.
2 使用抽象类的原因:
1)抽象类是类中较高层次的概括,抽象类的作用是让其他类来继承他的抽象化特征。
2)抽象类中可以包含被他所有子类共享的公共属性
3)抽象类可以包含他所有子类共享的公共行为
4)在程序中不能用抽象类来创建对象
5)用户生成实例时强迫用户生成更具体的实例,保证代码的安全性
3 抽象方法
抽象方法使用abstract 修饰,他没有具体的方法体和操作实现,只为子类声明类一个方法的标准接口。需要注意的时:一个抽象类的子类如果不是抽象类,则他必须为父类的所有抽象方法书写方法体。其次,只有抽象类才具有抽象方法,如果一个类中含有抽象方法,则必须将其声明为抽象类。除啦抽象方法,抽象类中还可以包括非抽象方法。
Java中的抽象类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。