有关抽象类的知识点

抽象类:一个类不知道他的子类的功能要怎么实现,只是定义在那里供子类自己实现 通过abstract来修饰这样的类
* 作用:父类对子类有一个约束和规定 子类能够继承现成的功能方法名
*
* 抽象方法:一个方法用abstract修饰变成抽象方法,不能有方法体{}
*
*
* 特点:
* 1.抽象类不能够实例化对象,所以需要子类实现他,用子类的对象
* 2.子类必须要实现抽象父类的抽象方法
* 3.抽象类 撇开抽象两个字,还是一个类,能够定义普通的属性和方法,只是不能够实例化对象
* 4.抽象类的子类通常都会现实抽象方法,也可以不实现(也许不知道怎么实现),那么子类需要定义为抽象的类,通过abstract修饰
* 5.抽象类中可以没有抽象方法,但是一个类中如果有抽象方法的话,这个类必须要定位为抽象类,用abstract修饰
*
* 功能:可以达到定义规范的作用,使得整个项目整洁一致,简单明了
*
* abstract不能和哪些修饰符一起使用:
* final final的方法不能被重写,而抽象方法需要被子类重写
* static static的方法可以通过类直接访问,但是抽象方没有方法体,没有意义,调用也没有意义
* private 子类不能访问,也不能重写,无法实现,没有意义

posted @ 2018-10-13 09:30  衡阳雁去无留意  阅读(295)  评论(0)    收藏  举报