A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

相同的方法,有相同方法的声明,但是方法体不一样,只抽取方法声明的方法,叫做抽象方法,有抽象方法的类,叫做抽象类。

特点:
        A:类或者方法必须用abstract修饰。
        B:具体类在继承抽象类的时候,要么本身也是抽象类,要么实现抽象类中的所有抽象方法。
        C:抽象类不能被实例化。要想使用,必须按照多态的方式使用。
        D:成员特点:
                a:成员变量
                        可以是变量,也可以是常量。
                b:构造方法
                        有构造方法,但是不能实例化。
                        用于子类访问父类数据的初始化。
                c:成员方法
                        可以有抽象方法也可以有非抽象方法。

好处:
        A:限定子类必须实现某些功能。
        B:提高代码的复用性。


抽象类的几个问题:

        A:抽象类不能实例化,构造方法有什么用。
                用于子类访问父类数据的初始化。

        B:抽象类没有抽象方法,有什么意义?
                限制创建对象。
       
        C:abstract不能和哪些关键字共存?
                final: 冲突
                private: 冲突
                static: 无意义

2 个回复

倒序浏览
兄弟总结的不错,但是还可以说说抽象类和一般类的异同点啦,抽象类一定是父类...什么的,好像没了
回复 使用道具 举报
兄弟你是刚刚上完课的吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马