黑马程序员技术交流社区

标题: 抽象类知识点二 [打印本页]

作者: 天之骄子no1    时间: 2016-6-29 21:55
标题: 抽象类知识点二
1)抽象类中能不能有非抽象方法? 有什么意义?
                        可以.  让子类直接继承并使用.  
                        父类中的抽象方法,目的不让其他类创建本类对象,
                        让子类重写这个方法,并且创建子类对象,使用子类对象(父类引用),调用该方法.
                       
                        2)abstract不可以和那些关键字共存?
                         不能和static共存 。 被static修饰方法是静态方法,可以通过类名调用。但是这个方法是抽象方法,通过类名调用没有意义。
                         不能和final共存。 被fianl修饰的方法不能被子类重写,父类的抽象方法强制要求子类重写,冲突。
                         不能和private共存。父类中private修饰的抽象方法,子类不可见,但是又要求这个抽象方法子类必须重写,矛盾。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2