美文网首页
抽象类的定义与使用

抽象类的定义与使用

作者: 半心人6 | 来源:发表于2017-11-26 14:35 被阅读0次

在以后所有开发过程中,绝对不要出现一个类去继承一个已经实现好的类。而只能继承我们的抽象类与接口。

来源:对象的核心本质在于我们的方法的覆写上,如果说子类没有按照指定方法的覆写上,这样的操作就有不符合要求,所有要对子类的方法进行强制要求,则出现抽象类

概念:抽象类在普通类的基础上扩充了一些抽象方法(指示)。所谓的抽象方法是申明,不实现(没有方法体,没有大括号),所有的抽象方法都使用abstract关键字来定义,抽象方法所在的类也要使用abstract定义类,表示抽象类

现在发现抽象类就是比普通类多了一些抽象方法而已。

使用:抽象类中包含有抽象方法,抽象方法中没有方法体,就是不知道具体的方法,如果产生了实例化对象,则可以调用方法。抽象方法可以使用任意权限,尽量用public

抽象类的使用原则:1.所以的抽象类必须要有子类;抽象类中的子类(不是抽象类)必须覆写抽象类的全部方法。抽象类的对象可以通过对象多态性,利用子类为其实例化。

抽象类的规则:抽象类中依然可以提供构造方法,并且子类也会遵守子类实例化的流程,子类实例化之前一定会实例化父类构造方

对象的实例化步骤:1.进行类的加载2.进行类对象的空间开辟3.进行类对象的属性初始化(构造方法),所以如果构造方法没有执行,那么对象的属性一定就是对象数据所对应的初始值

2.抽象类中允许不定义任何方法,仍然无法进行实例化处理

3.抽象类不能使用final申明,因为抽象类必须要有子类,抽象方法不能使用private定义,因为抽象方法必须用子类覆写

4.抽象类分为内部抽象类外部抽象类,内部抽象类可以使用static定义,描述外部抽象类

抽象类最大特点:是强制规定了子类的实现,抽象类更多情况起到模板的作用,抽象类会定义一些固话的模式

相关文章

  • 抽象类、接口、内部类总结

    抽象方法与抽象类 抽象方法与抽象类必须使用abstract修饰,有抽象方法的类只能被定义为抽象类,抽象类里可以没有...

  • Java & Groovy & Scala & Kotlin -

    Java 篇 抽象类 定义 抽象类是使用关键字 abstract 声明的类。抽象类与普通类的最大区别是抽象类不能被...

  • 继承 利用方法的重写实现多态 (bu) 2018-09

    一、抽象类1.什么是抽象类:使用abstract定义的类就是抽象类.注意:抽象类中可以出现抽象方法. 2.定义抽象...

  • 抽象类的定义与使用

    【90%的正规代码】在以后所有你进行的项目开发过程之中,绝对不要出现一个类去继承一个已经实现好的类,而只能够继承抽...

  • 抽象类的定义与使用

    在以后所有开发过程中,绝对不要出现一个类去继承一个已经实现好的类。而只能继承我们的抽象类与接口。 来源:对象的核心...

  • 抽象类的定义与使用

    类继承的主要作用是可以扩充已有类的功能,但是对于之前的继承操作而言会发现子类可以由自己的选择任意来决定是否要覆写某...

  • 抽象类与接口

    抽象方法和抽象类特点 抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义为抽象类,抽象...

  • Java 中的抽象与接口

    抽象方法和抽象类(abstract) 抽象方法和抽象类使用 abstract 来定义,有抽象方法的类必须被定义为抽...

  • 抽象类和接口

    使用规则 abstract定义抽象类 abstract 定义抽象方法,只有声明不需要实现 包含抽象方法的类是抽象类...

  • Java语言中抽象类和接口的定义及其使用

    学习目的 学习掌握抽象类和接口的定义及其使用,如何测量代码的执行效率。 相关技术、及其使用 抽象类(abstrac...

网友评论

      本文标题:抽象类的定义与使用

      本文链接:https://www.haomeiwen.com/subject/upukbxtx.html