码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类abstract

时间:2017-11-30 20:16:00      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:汽车   data-   height   img   知识   数组   需要   过程   new   

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

抽象类abstract

标签:汽车   data-   height   img   知识   数组   需要   过程   new   

原文地址:http://www.cnblogs.com/hqf520/p/7930600.html

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