黑马程序员技术交流社区

标题: 关于抽象类的细节问题 [打印本页]

作者: 四海为家    时间: 2012-3-14 00:43
标题: 关于抽象类的细节问题
抽象关键字不可以和那些关键字共存?为什么不可以共存,说得详细些行吗?谢谢!
作者: adison    时间: 2012-3-14 01:08
final:被final修饰的类不能有子类,而被abstract修饰的类一定是一个父类。抽象类中的抽象方法要被使用,必须是由子类复写所有的抽象方法后,建立子类对象调用。
private: 假如抽象类中的抽象方法被私有了,就不为子类所知,子类就无法复写,而抽象方法出现的就是需要被复写。
static:被static修饰的方法,可以直接类名调用,可是抽象方法运行没意义。
               
作者: 贠(yun)靖    时间: 2012-3-14 02:21
adison 发表于 2012-3-14 01:08
final:被final修饰的类不能有子类,而被abstract修饰的类一定是一个父类。抽象类中的抽象方法要被使用,必 ...

推理的真不错 顶个
作者: 黄奇耀    时间: 2012-3-14 08:16
static:抽象类是不能实例化的,即不能被分配内存,而static修饰的方法在类实例化之前就已经别分配了内存;
final:因为抽象类没有自己的对象,其中的抽象方法也要到子类中才能具体实现,所以被定义为abstract的类通常都应该有子类;
private:private类仅该类本身可以访问。




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