抽象类abstract

Posted 横扫天下IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抽象类abstract相关的知识,希望对你有一定的参考价值。

抽象类的关键字:abstract
 
 
什么是抽象类?
抽象类的意思在于,该方法定义为抽象方法,不需要去写具体的方法执行体。而只需要写方法名与方法定义的关键字即可,例如:public abstract void 方法名();-->切记,如果方法没有具体的执行体,而是抽象方法,不需要加大括号,而是把大括号变成分号结尾。
 
抽象类有什么作用?
抽象方法必须在抽象类中定义。抽象方法就是定义一个方法的架构,而是需要通过子实体类去实现。
比如:领导开会,制定了公司的计划与发展方案,具体的执行者,还是我们普通员工。
公司领导要赚钱,具体谁帮助公司来赚钱?还是普通员工来帮助公司赚钱。
 
作用:
1、定义了抽象方法,那么抽象类在被继承后,子类必须实现父类的方法(重写父类方法),如果不重写,那么就会直接在子类中报错提示。
2、定义抽象方法后,可以落实到每个对象中重写,丰富了子类特有属性的使用。猫吃猫粮,狗的骨头这个属性没有定义在猫类中,猫类也不会去使用。
3、抽象类,还可以在自身中创建普通自定义方法。可以不创建抽象方法。
 
我们为什么要用抽象类?
1、方便我们使用多态,更容易的提示子类重写父类方法。
2、子类能够拓展父类的抽象方法,而变得更全面。
3、在工作中,比如抽象方法,接口都需要使用多态与重写方法来进行开发。在练习过程中,我们需要先学会抽象类,才能继续学习接口。
 
抽象类使用过程中需要注意的地方:
1、抽象类如果没有子类实现抽象方法,在测试类中初始化对象,必须手动重写抽象类中的抽象方法。
2、抽象类可以实例化对象,也就是可以被new出来。
技术分享图片
 
二维数组的学习
1、数组在创建过程中,如果需要什么样子的类型数组,那么就在最左边设置什么类型。
技术分享图片
 
2、二维数组的创建
技术分享图片
 
3、二维数组的遍历(一个个的拿到数组中的数据)
技术分享图片
 
今天的练习:
1、写一个面向对象的汽车租赁系统。(可欠账,但必须完成部分
2、复习面向对象的知识点,明天考试。

以上是关于抽象类abstract的主要内容,如果未能解决你的问题,请参考以下文章

php 抽象类abstract

抽象类abstract

abstract 抽象类

Java 抽象类接口

Java抽象类abstract和interface接口

抽象类 abstract