抽象类abstract

it2022-07-05  195

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

转载于:https://www.cnblogs.com/hqf520/p/7930600.html


最新回复(0)